2008-03-18から1日間の記事一覧
@array_of_scalar_refs = (\$a, \$b); @array_of_scalar_refs = \($a, $b);
プライベートな(外部からは参照できない)状態情報、動作情報、識別子を持つレコードを作成したい。 クロージャのリファレンスを格納したハッシュを(リファレンスで)返す関数を書く。これらのクロージャは、全て同じスコープ内で作成されるので、実行すると、…
$scalar_ref = \$scalar; $anon_scalar_ref = \15;
リファレンスの取得 $cref = \&func; $cref = sub { ... }; デリファレンス @returned = $cref->(@arguments); @returned = &$cref(@arguments);
リファレンスの取得 $href = \%hash; $anon_hash = { "key1" => "value1", "key2" => "value2", ...}; $anon_hash_copy = { %hash }; デリファレンス %hash = %$href; $value = $href->{$key}; @slice = @$href{$key1, $key2, $key3}; @keys = keys %$href; …
$aref = \@array; $anon_array = [1, 3, 5, 7, 9]; $anon_copy = [ @array ]; @$implicit_creation = (2, 4, 6, 8, 10);
ハッシュ内に値として、無名配列のリファレンスを格納する。 push(@{ $hash{"KEYNAME"} }, "new value"); ハッシュを出力する foreach $string (key %hash) { print "$string: @{$hash{$string}}\n" }
Life is beautifulで有名なSatoshiさんの本を読書中。とりあえず、面白かった言葉。 普通の人が使えないようなパソコンを作っている方が悪い。 ユーザエクスペリエンスとは、心地よさを体感すること。 YouTubeが成功した理由。ユーザの要求を理解し、それを…