aa ? aa : nil と aa||nil の違い
rubocopでaa ? aa : nilのところを || に直せと言われた
どう一緒になるのか試してみた
書いたコード
aa = "aa"
bb = ""
dd = false
puts "hello"
else
puts "bye"
end
puts "hello"
else
puts "bye"
end
puts "hello"
else
puts "bye"
end
puts "hello"
else
puts "bye"
end
if bb == cc
puts "hello"
else
puts "bye"
end
if bb == dd
puts "hello"
else
puts "bye"
end
if dd == cc
puts "hello"
else
puts "bye"
end
出力結果
$ ruby practice.rb
false
false
true
false
aa
aa
hello
hello
bye
bye
bye
bye
bye
こうなった。
どうやらおんなじっぽい