作者: 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の扱いはけっこう謎めいている部分があって奥が深いです。
例によって。

いじょ。