NeverBlog::Likk::Unexistable;

見なかったことにして下さい

正しい無限ループの書き方 Perl版

http://d.hatena.ne.jp/nowokay/20070710 Java 正しい無限ループの書き方 より

Perlで実装してみた。

utf8環境に限って言えば、変数名に全角文字も使える…が、
普通に変数を使おうとすると sigil ($) が邪魔でしょうがない。
for (;$д;){ ... }
ではイマイチ。
で、use constantしてみた。(sub д {1} でもOK)

#!/usr/bin/perl 
use strict; 
use warnings;
use Perl6::Say;
use constant; 
use utf8;


use constant {
	д => 1,
	ω => 1,
	ェ => 1,
	TдT => 1,
	泣 => 0,
	ウワァーーン => 1,
};

for (;д;){
	say "でれません";
}

for(;ω;){
	say "ぬけれません";
}

foreach( ;(ェ); ){
	say "終わりません";
}

while (TдT){
	say "帰れません";
}

until (泣){
	say "泣いても無駄です";
}

say "もう実行しねぇよ" while ウワァーーン;

#定数扱いなので、後で変更が出来ないです

#それよりも、普段使ってる $_-> の方が顔文字に見えて仕方ない。

追記: http://app.blog.livedoor.jp/dankogai/tb.cgi/50869782 danさんの所の方が無駄なくスッキリでした orz