|
でるもんたです。
> で、問題の、
>
> > $pack'xxx = 1; #comment2
>
> についてですが、これまたPerlの文法を知らない僕にはどう対処していいか分
> かりませんで…。
>
> 単純に、
>
> − 行頭から、タブ文字または空白だけをはさんで「$」が出没した場合で。
>
> − その「$」の後ろに英数字が連続していて、
> その直後に「'」が出没して、さらにその後ろに英数字が連続してた
> 場合は、その「'」は文字列開始とは扱わない。
>
> ということでいいんでしょうか?。
この場合の ' の使い方は C++ の :: と同じだと考えてください。
それから、$ の出没場所は行頭とは限らないです。変数名の頭には必ず $、@、%
のどれかをつけるので、たとえば $hoge'foo = $main'bar[3]; という書き方に
なることもあります。
変数名の途中の ' や :: は特殊記号ではなく英数字とみなす、でいいと思います。
$hoge'foo{'xxx'} = xxx; という場合は、{'xxx'}の部分は配列の添え字ですの
で、'xxx' は単なる文字列です。
========================================================================
飯嶋 浩光 / でるもんた・いいじま http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta mailto:xxxxxxxx@ht.sakura.ne.jp
|
|