Какая разница между "or" и "||" ?
чт, 02/08/2007 - 20:11 — spine
"||" объединяет элементы в выражениях. Код
p(false || "Hello")
печатает "Hello", так как первый элемент - это false, и выполняется вторая часть выражения. В то же время "or" используется в условных выражениях. Код
p(false or "Hello")
содержит синтаксическую ошибку, так как Ruby не ожидает встретить условные выражения с списке аргументов.
