作者: Bruce. | |
日時: 2007/9/10(17:34) |
Bruce.です。 ねこ丸 writes: > Perl で、Hash の「ある key」を指定する場合、 > > my %hash = (); > $hash{'key1'} = 'val'; # (i) > $hash{key2} = 'val2'; # (ii) > > i と ii のどちらが正しいんでしょうか? > どちらも正しいんでしょうか? そういうことは、Damian先生に訊くといいと思うんだ。 と思って確かめようとしたら手元にないのでちょっと待ってね。 一応知ってる範囲で書くと、 ブレースの中の bareword をハッシュキーに使えるようになったのは5になってから。 ただしマルチバイト文字のbarewordは使えない どっちかが唯一無二の正解ということはないはずです。はい。 Perlのbawewordの扱いはけっこう謎めいている部分があって奥が深いです。 例によって。 いじょ。