2003-01-30 [長年日記]
@ [perl] 変数宣言
Perlでは、宣言と同時にインスタンスの生成(?)が行われます。型を指定する必要はありません(当たり前か)。
$string = "Hello World\n"; print $string;
なお、use strictプラグマを使用すると、変数を使用する前にかならず宣言をしなければいけなくなります。つまり、以下のコードは実行できなくなります。
use strict; print $string;
@ [perl] インストールされているモジュールの一覧を表示
Unixならば、
find `perl -e 'print "@INC"'` -name '*.pm' -print
というコマンドを実行すればOK。
@ [perl] 配列
変数名の前に @ をつけると、それは配列(の全体)だとみなされます。
Javaでは、
String[] array = { "foo", "bar", "hoge" };
のように配列を初期化しますが、Perlでこれを行いたい場合は
@array = ("foo", "bar", "hoge");
というようにします。なお、
print @array
とすると、
foo bar hoge
と表示されます。
添え字を使って配列のindex番目の要素にアクセスしたい場合は、
print $array[1];
のようにします。変数名の前に@ではなく$をつけることに注意しましょう。
また、
foreach $i (@array) {
print "$i";
}
とすることで、$iに配列の各要素が代入され、各要素に対する処理などを行うことが出来ます。
「Java技術者を拡大」とか言っておきながらPerlですか。やはりこれからはPerlの時代なんでしょうかね(w
そうですね。もうPerl + XML事業部立ち上げる鹿!(w
すいません。今は「Ruby+XML事業部」なもんで。。。(w
突然お邪魔させていただきます。<br>確かに復活しつつありますよね。<br>で・・・<br>どこかに12/1〜動けるperlのSEさんはいらっしゃませんでしょうか???<br>待遇は結構良くて・・・<br>フリーランスの契約でしたら60万/月以上は払えるかと・・・<br>・・・いませんよね(涙)
description fZOurBDyB3pC http://tinyurl.co.uk/foks