Rubyは実装しててベンリダナーとよく思うのですが。
nil? empty? どっちでも true 判定してくれるメソッドがあります。
その名も blank?
ありがとう。
ちなみに。ゼロはブランク判定されます。
obj = 0
if obj then "not nil"; else "nil"; end
=> "not nil"
if obj.blank? then "not blank"; else "blank"; end
=> "blank"
ちなみに。nilかどうかを判定する場合は、if文などにオブジェクトを指定してやるだけでOK。 nil?と同じ結果かな?
obj = nil
if obj then "not nil"; else "nil"; end
=> "nil"
obj = 1
if obj then "not nil"; else "nil"; end
=> "not nil"
Written with StackEdit.
0 件のコメント:
コメントを投稿