タグ

prognとperlに関するkiyo_hikoのブックマーク (3)

  • 7.4. Simple Sequencing

    kiyo_hiko
    kiyo_hiko 2013/06/25
    あーPerlにprog1相当のシンタックスがほしい // do1 {...} みたいな。
  • perlは見た目が重要という話 - だるろぐ

    突然ですが以下の実行結果を予測してください。ついでに実行結果と照らし合わせてみてください。 % perl -le 'print 3 ** 2' % perl -le 'print (1+2) ** 2' % perl -le 'print (3) ** 2' 見ただけでオチが分かりましたが何か? → 尊敬させてください 予想通りでしたが何か? → 尊敬させてください 何これ分かんないけど自分で調べるからいいや → さようなら 何これ教えろ → 下に進む 実行結果 こうなる。 % perl -le 'print 3 ** 2' 9 % perl -le 'print (1+2) ** 2' 3 % perl -le 'print (3) ** 2' 3 解説 perlは先の3つの例は、それぞれ以下のように解釈・実行する。 % perl -le 'print 3 ** 2'3 ** 2 を行っ

    perlは見た目が重要という話 - だるろぐ
    kiyo_hiko
    kiyo_hiko 2012/05/30
    なるほど 「print ($doneNomally ? 'ok' : 'ng'), "\n";」的なコードを書いた時に「print (...) interpreted as function」を見たのだけど、これはprint関数に"\n"を結合した結果が闇に消えるからということかな print do{...}, "\n"にして解決
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    kiyo_hiko
    kiyo_hiko 2012/03/12
    CLだとreturnはループを中断させ、ループ式の評価値となる / このページ読んでて気づいたけどdoとか条件演算子使いまくればPerlも暗黙にprognだから、return一切なしで関数書けそうだ
  • 1