トップ «前の日記(2003-01-29) 最新 次の日記(2003-01-31)» 編集

おいぬま日報(不定期)

カテゴリ | 技術情報まとめWiki | 検索エンジンから来た人向け | RSS

2003年
1月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31



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に配列の各要素が代入され、各要素に対する処理などを行うことが出来ます。

本日のツッコミ(全5件) [ツッコミを入れる]
# たけぞう (2003-01-30 22:36)

「Java技術者を拡大」とか言っておきながらPerlですか。やはりこれからはPerlの時代なんでしょうかね(w

# おいぬめ (2003-01-30 22:52)

そうですね。もうPerl + XML事業部立ち上げる鹿!(w

# たけぞう (2003-01-30 23:17)

すいません。今は「Ruby+XML事業部」なもんで。。。(w

# コン猿 (2005-11-10 12:04)

突然お邪魔させていただきます。<br>確かに復活しつつありますよね。<br>で・・・<br>どこかに12/1〜動けるperlのSEさんはいらっしゃませんでしょうか???<br>待遇は結構良くて・・・<br>フリーランスの契約でしたら60万/月以上は払えるかと・・・<br>・・・いませんよね(涙)

# mazurkja (2006-10-14 04:57)

description fZOurBDyB3pC http://tinyurl.co.uk/foks


Bookmark: あんてな | ぶっくまーく | 覚え書き | Project Amateras | ExcelPettyCashBook | FreeStyle Wiki

2002|10|11|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|11|12|
2008|01|02|03|04|05|06|07|08|10|11|12|
人気ブログランキング - おいぬま日報(不定期)