2006-02-15から1日間の記事一覧

[5.5]練習問題2 (修正)

解答を見て気になったのはforeach命令内でむやみに変数$_を使っていない点だ。 保守時のことを考えると、やはり$_よりわかりやすい変数名を使用したほうが保守をする人がスムーズにプログラムを理解できるはず。

[5.5]練習問題2 (修正)

my %hoge = { s >= "soccer", b >= "baseball", }このように書くよりは my %hoge = qw{ s soccer b baseball }の方がシンプルで速い。 それから、プログラムを書いていて気になったのがdefined関数とexists関数の違いだ。 「ハッシュ」 Perl講座 -キーに対応…

[5.5]練習問題2

2.一連の単語を(一行に一個ずつ)ファイルの終わりになるまで読み込んで、各単語が何回出現したかを表示するプログラムを書いてください。 徐々に難しくなってきた。 # /usr/local/bin/perl # ex 5-2 use strict; use warnings; my (@word, %sum); print "…

[5.5]練習問題1

1.ユーザから名前を入力してもらって、その人の姓を表示するプログラムを書いてください。 #! /usr/local/bin/perl # ex5-1 use strict; use warnings; my %last_name = ( fred => 'flintstone', barney => 'rubble', wilma => 'flintstone', ); print "fred…