|
基本的な二つの書き方
2002/07/05 作成 ----------- Perlプログラムの書き方にはいろいろあるようです。 ・日本語式(前から読む)
if ($value =-~ /\n$/) { chop( $value); }
もし$valueに改行コードが含まれていれば、$valueの最後の文字(改行)を削除する。・英語式(Perlっぽい?らしい)
chop ( $value) if $value =~ /\n$/;
$valueの最後の文字(改行)を削除する、もし$valueに改行コードが含まれているならば。日本語式の方がC言語っぽくて知ってる人には馴染みやすいですね。 C言語知らない人でも日本語式で覚えていった方が後々楽かもしれません。 というか書き方は一つに統一してもらわないと読む時とかスゴク困るような気がするのですが、そんなふうに思うのは僕はPerl初心者だからでしょうか… まぁ見た感じだいたい前から読む日本語式で書かれているので、できるだけ日本語式(?)で行きましょう。 |
|---|
|
Perl特有の省略系
2002/07/05 作成 -----------
foreach (@in) {
print; }
foreach $value (@in) {
この2つは両方とも「配列@inから添え字の小さい順に値を表示する」という事をしています。print $value; } 上の方は「$_」という隠れ変数に値が入っているので、”foreach $_ (@in) { print $value; }”と同じ意味です。 でも後々読む時の事を考えると省略は出来るだけしない方がいいですね。 |
|---|
|
Perl特有の省略系
2002/07/05 作成 -----------
foreach (@in) {
print; }
foreach $value (@in) {
この2つは両方とも「配列@inから添え字の小さい順に値を表示する」という事をしています。print $value; } 上の方は「$_」という隠れ変数に値が入っているので、”foreach $_ (@in) { print $value; }”と同じ意味です。 でも後々読む時の事を考えると省略は出来るだけしない方がいいですね。 |
|---|