タグ

2013年4月14日のブックマーク (1件)

  • 型グロブ - はこべにっき ♨

    型グロブはある名前を持つ変数をすべて持っているような特殊な型だ。*symという風に識別子に*をつけると得ることができる。*はワイルドカードの意味として使われてて、そこにはどんな記号でもはいるってことか。 型グロブをハッシュのように扱うと、各型のリファレンスを得ることができる。 *sym{SCALAR} # \$sym *sym{ARRAY} # \@sym *sym{HASH} # \%sym *sym{CODE} # \&sym *sym{GLOB} # \*sym *sym{IO} # ????? 型グロブから型グロブへの代入は、識別子のエイリアスを作ることになる。 $foo = 'hakobe'; @foo = (0,1,2); *bar = *foo; print "$bar\n"; print "@bar\n"; のようにすると、fooという名前の変数とbarという名前の変数はま

    型グロブ - はこべにっき ♨