タグ

$"に関するlesamoureusesのブックマーク (2)

  • ヒアドキュメントの中でPerlの式を書く

    初代新幹線「0系」最後のラストランの日に、新幹線N700系のぞみでイーモバイルしながらこの記事を書いているid:TAKESAKOです。 Perlのヒアドキュメントを使うと複数行にわたる文字列を一気に代入したりするときに楽なので、使っている人も多いと思います。 my $foo = "bar"; my $tmp = time(); # ←関数の実行結果 print<<EOF; <div class="${foo}1"> <h1>TIME: $tmp</h1> </div> EOF しかし、ヒアドキュメントの途中でサブルーチンの実行結果も一緒に埋め込みたいときがでてくるときがあります。 @{[ Perlの式 ]} そのようなときは、@{[ リスト ]} というイディオムを使うと非常に便利です。 print<<EOF; <div class="${foo}1"> <h1>TIME: @{[ tim

    lesamoureuses
    lesamoureuses 2008/12/18
    配列のリファレンス作ってその配列を表示するのかー。すごいなー。>そのようなときは、@{[ リスト ]} というイディオムを使うと非常に便利です。
  • 特殊変数 $" と $, の違い - ヒルズで働く@robarioの技ログ

    ちょっと「ん?」となったので。 今日Perl Tip. 配列をプリントアウトしたいぜ! - Lazy Programmer :-p 「それはプリントアウトじゃなくて変数展開だぜ」と細かい事を言ってみる。 my @food = qw/sashimi yakiniku purin/; local $" = ', '; # とすると print "@food"; # これは sashimi, yakiniku, purin になるが、 print @food; # これは sashimiyakinikupurin になってしまう。 "@food" eq 'sashimi, yakiniku, purin'; # true 「プリントアウトするときの区切り」は $, my @food = qw/sashimi yakiniku purin/; local $, = ', '; # とすると pri

    特殊変数 $" と $, の違い - ヒルズで働く@robarioの技ログ
  • 1