Perlで勘違いをdid
- 終端にnullが見える
-
C言語をやっているせいか、どうも文字列リテラルの終端にnull文字が見えます…
syswrite(FH,"a",2);は1が返ってきました。
- use utf8;
-
use utf8について、
このプラグマは、そもそも、互換性のための工夫です。 Perl 5.6未満のバージョンでは、ソースコード中の恣意的なバイト列を許していました。ですが、将来、ソーステキストに、UTF-8 エンコーディングを標準化したいと思っています。
とhttp://perldoc.jp/docs/perl/5.8.1/utf8.podに書いてありました。そうなの?って思ってuse utf8を消してみたら、普通に動くどころかlengthがバイト数を返してくれるので都合がいいです。
use utf8っていつ使えばいいんだろうって思いました。
そういうのとかを含めて、気軽にggrなことを聞けるような人とお友達になりたい気がしているところです。