2006-06-05から1日間の記事一覧

クロージャ

クロージャは内部状態を保持するコードブロックである。かつ、クロージャのある環境と結びつくことができる。 サンプル sub make_counter { my $k = shift; sub { $k += shift; }; } my $x = make_counter 10; my $y = make_counter 5;my ( $a, $b ) = ( 4, …

連想配列のキー

連想配列のキーの値は文字列しかとりえないから、連想配列のキーに当たるものはクォーテーションマークの有無にかかわらず文字列リテラルとして扱う豪胆な仕様。 サンプル # クォーテーションマークがあったりなかったりmy $a = { name => "kkkkkkkk\n", 1 =…