-> 趣旨と注意書き -> perldoc -> perl -e -> perl -M -> => -> if ... else ... -> scalar & localtime or gmtime -> wantarray -> my -> $#array -> %hash の 値でソート -> () は配列(のように使える) -> 引数いろいろ -> package -> caller -> CGI::Carp qw(fatalsToBrowser) -> %SIG -> 重複する配列関係 -> パスワードの作り方 -> recursive -> loop -> Benchmark -> 正規表現と配列 -> x 演算子 <- モドル 趣旨と注意書き ちょっとした、Tips。大したもんじゃありません。 別に僕のオリジナル、では在りません。MLなんかで見かけたものも入っています。 もち
パッケージのトップレベルで宣言されてる変数のmyとourの扱いがよくわからん。 ourで宣言された変数は永続的に存在している myで宣言されて変数はあるスコープ内でのみ存在している と思っていたのだけど、どうやらmyの扱いはこのかぎりではないみたい? ためしに下のようにコードを書いてみた。 use strict; use warnings; use YAML qw(Dump); # 名前をセット print "# Setting names... \n"; WinterGarden::set_my_name('nyu'); # myで宣言された変数にセット $WinterGarden::our_name = 'nyo'; # ourで宣言された変数にセット # 名前の表示 print "# Names are...\n"; WinterGarden::say_names(); # myで宣
ここでは、変数の局所化に使う my と local について解説します。どちらも変数を局所化することには違いないのですが、細かな点で違いがあり、これを理解していないと、想定しない結果となってしまいます。しっかりと押さえておきたいポイントです。 局所化とは my について local について ここでは、local について解説します。まず、言葉を覚えましょう。local を使って定義された変数は、ダイナミックスコープ変数 と呼びます。そして、local を使って変数を宣言することをダイナミックスコープ宣言と呼びます。 宣言の仕方は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く