847. Re: ハッシュのキーの指定方法


番号順一覧Top スレッド順一覧Top
作者: 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の扱いはけっこう謎めいている部分があって奥が深いです。
例によって。

いじょ。
前の発言: 846. ハッシュのキーの指定方法 [ねこ丸] 2007/9/10(15:57)
後の発言: 848. Re: ハッシュのキーの指定方法 [Bruce.] 2007/9/10(19:36)
親発言: 846. ハッシュのキーの指定方法 [ねこ丸] 2007/9/10(15:57)
子発言: 848. Re: ハッシュのキーの指定方法 [Bruce.] 2007/9/10(19:36)