多重否定句真的很煩啊!
雖然 ruby 有 unless 可以用,就可以不用寫 if not
不過可以用 if ,就避免用 unless ,除非 unless 較符合原意。
unless content.blank?
# ....
end
畢竟 unless not
還是比較難在第一時間讀懂的,舉一個比較極端的例子 XD
unless !content.present?
# ....
end
尤其兩個條件以上或有 else 時更不建議用 unless。
if !foo?
# ....
else
# ....
end
unless foo? && baz?
# ....
end