Posted by nanki Wed, 28 Oct 2009 05:25:00 GMT HaskellにはMaybeモナドというのがあって、エラー処理をかなり適当な感じに書けてとても便利そう。 一方、多くのプログラミング言語では、 request.mobile && request.mobile.docomo? File.open('example.txt').read rescue nil # これはすこし横着 class Never instance_methods.each do |v| undef_method(v) unless %w(__id__ __send__).include?(v) end def method_missing(*args) self end def end nil end end class Maybe < Never def initialize