てきとうなメモ

本の感想とか技術メモとか

suscript separator

なぜsplit $;, $_[1]なのかは宿題ということで。

404 Blog Not Found:perl - 勝手に拡張 - tie my %hash, 'FizzBuzz'

$;って何と思ったのでperldoc perlvar

The subscript separator for multidimensional array emulation.
If you refer to a hash element as

    $foo{$a,$b,$c}

it really means

    $foo{join($;, $a, $b, $c)}

ハッシュのfetch時に複数の値を渡すと$;でjoinしてしまう.それをTie::HashのFETCHで扱う場合に複数の引数に直すためにsplitしている,ということらしい