エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Perlでちえんひょうか - Pixel Pedals of Tomakomai
Perlは正格評価なので、無限リストにheadをかけても停止してくれない。 use strict; use warnings; sub ... Perlは正格評価なので、無限リストにheadをかけても停止してくれない。 use strict; use warnings; sub nil() { 'Nil' } sub concat($$) { my ($x, $xs) = @_; [$x, $xs]; } sub repeat($); sub repeat($) { my $x = shift; concat $x, (repeat $x); } sub head($) { my $xs = shift; $xs->[0]; } print head(concat 1, concat 2, nil), "\n"; print +(head repeat 1), "\n"; # ←無限ループ ちえんひょうかさせるために、単純に以下のルールで書き換えると、headが止まってくれるようになる。 値はsub {}で包む 値を使う場合は -
2012/08/25 リンク