[kansaipm] Re: イベント感想

yu hashimoto yuhashimoto at hi-ho.ne.jp
Mon Apr 23 04:09:24 CDT 2001


橋本優@Linuxで基幹業務をです
funakiさん  wrote.
> いや、雰囲気とノリでカバーするんです!と言いたいところですが、
> 最初はそんなものだと思います。私も最初は何を話せば良いのか
> 判らない時はありますし。やっぱり慣れるしかないと思います  (^^;
> 
> というわけで、飲み会には積極的に参加しましょー  (^^
途中でかえっちゃって残念です。
幹事の方々、CD-ROMの資料提供の方々、ありがとうございました。
CD−ROMさっそく、中島さんの、perlリファレンスを 
Linuxにコピーして、使わせて、もらっています。 

クイズ大会で、いかに、自分が perlを知らないかが、よく分かりました。 
普段、使うところだけしか、知らないのですね。 

$valueを評価した結果、真のものはどれでしょう。 
A:$value="0";
B:$value="0.0";
C:$value="0.0"+0;

も、いろいろ、疑問がわいて、すっきりしなかったので、家で、試しました。
#!/usr/bin/perl
$a='0';  print "$a,";if($a){print 'true,'};if($a==0){print '==0'};print "\n";
$a=00;   print "$a,";if($a){print 'true,'};if($a==0){print '==0'};print "\n";
$a=0.0;  print "$a,";if($a){print 'true,'};if($a==0){print '==0'};print "\n";
$a='00'; print "$a,";if($a){print 'true,'};if($a==0){print '==0'};print "\n";
$a=' 0'; print "$a,";if($a){print 'true,'};if($a==0){print '==0'};print "\n";
$a='  '; print "$a,";if($a){print 'true,'};if($a==0){print '==0'};print "\n";
$a='0.0';print "$a,";if($a){print 'true,'};if($a==0){print '==0'};print "\n";

結果は、以下です。数字比較で、==0でも、真もある。数字は、0が1つのみ偽ですね 
0,==0
0,==0
0,==0             ## 0.0は、代入した時点で、0ですね 
00,true,==0       ## '00' と、00 は、異なるのですね
 0,true,==0
  ,true,==0
0.0,true,==0




More information about the Kansai-pm mailing list