鍋あり谷あり

テーマを決めずに適当に書いています。

ruby で bool か否かを判定する

jijixi's diary - bool 経由で d:id:asipruby:20090515:1242341093

def bool?( x )
  x==!!x
end

ってのはいかがでしょうか。if 文で書くなら

if object==!!object
	# do something
end

ということで。

速度的にどうなのかは知らないけれど、ゴルフ的にはいい感じ。私としては、それほどわかりにくいとも思わないんだけど、どうなんだろ。

しかし、やっぱりそういう判定が必要なシチュエーションが思いつかないのである。