Perldoc 再読

Namba.pm #2

自己紹介my icon

今日のテーマ

「入学」

Perldoc 再読

再入学ということで…

動機

ネタがない

chomp

誰でも知っている

perldoc -f chomp

chomp VARIABLE
chomp( LIST )
chomp  This safer version of "chop" (snip...)

日本語もあるでよ http://perldoc.jp/func/chomp

三通りの使い方

もうこの時点で目から鱗

最初のやつしか使ったことない…

更に細かい

変数 $/ の値に応じて行末の改行を削除

VARIABLE がハッシュだと値だけ改行を削除


中に代入文を書いてもいい(左辺値なので)


LIST を一気に chomp できる

ハマる所

chomp した結果が返ってこない

    my @inputs = map { chomp } <$fh>;

(1, 1, 1, 1)

戻り値が削除した改行の数!

そんなん要らんのや。

正しくはこう

    chomp(my @inputs = <$fh>);

ダサい例

    my @inputs = map {chomp;$_} <$fh>;

結論

たまにはググらずperldocを読む

おわり