2011-12-29 6 views

答えて

5

...

unlessとして
unless (a and b) 
3

同等ではないようです。De Morgan's lawsに応じて、あなたの条件を否定

puts "hello" unless a and b 

それとも

unless a and b 
    puts "hello" 
end 
0

ifの否定である、あなたは全体の条件式を否定する必要があります(あなたはそれを簡単にするためにDe Morgan’s lawsを使用することができます):だから

!(!a or !b) ≡ !!a and !!b ≡ a and b 

unless a or b 
    puts "hello world" 
end 
関連する問題