Можно создать дубликат:
Ruby: difference between || and 'or'ruby boolean operator или || разница
В рубина, не является 'или' и '||' тоже самое? Я получаю разные результаты при выполнении кода.
line =""
if (line.start_with? "[" || line.strip.empty?)
puts "yes"
end
line =""
if (line.start_with? "[" or line.strip.empty?)
puts "yes"
end
так что если первое утверждение будет оценивать что-то вроде ("[" || line.strip.empty?) = "[", А затем (line.start_with? "["). – surajz
Точно так. Приоритет - это способ угадать, что вы имели в виду, когда вы опускаете, например, скобки. Так же, как и математическое преимущество. –