Size: a a a

2021 October 23

Э

Эдем in RubyRush.ru
Нет
источник

AN

Alkogolik Navalnii in RubyRush.ru
В руби все является true кроме nil
Это тоже самое что написать

if 6
 puts "hello"
end
источник

PK

Pavel Kleimenov in RubyRush.ru
и false))
источник

AN

Alkogolik Navalnii in RubyRush.ru
Да и это тоже)
источник

PK

Pavel Kleimenov in RubyRush.ru
да, спецом для Вас))
источник

Э

Эдем in RubyRush.ru
И чего?
источник

Э

Эдем in RubyRush.ru
Я написал то, что написал
источник

Э

Эдем in RubyRush.ru
Поэтому слово исключительно здесь лишнее
источник

PK

Pavel Kleimenov in RubyRush.ru
а написали ерунду)
эта строка "puts '6'" будет исполняться в 100% случаев, так как в условии "if 6" у вас "6" имеет точно такую же силу как и "true"

напишите тогда у ж просто "puts '6'" и результат будет идентичен
источник

Э

Эдем in RubyRush.ru
true -- это объект класса TrueClass

В условиях идёт проверка не на true, а на истинно- / ложноподобие
источник

Э

Эдем in RubyRush.ru
В смысле ерунду? В конкретном контексте написал
источник

PK

Pavel Kleimenov in RubyRush.ru
Все я понял о чем Вы, да, тут я согласен
источник

AN

Alkogolik Navalnii in RubyRush.ru
Вы хотите сказать  что проверка идет не на саму конструкцию, а на класс?
источник

Э

Эдем in RubyRush.ru
Сейчас некогда в исходник на C лезть. Но if проверяет, что объект не nil и не false
источник

AN

Alkogolik Navalnii in RubyRush.ru
А понял вас
источник

IK

Ihor Klymov in RubyRush.ru
Привет! Не могу понять почему не находится запись в массиве, если я обращаюсь ко всему массиву, а не к ячейке? Как найти проверить наличие записи в массиве лаконичным способом? Спасибо
источник

Э

Эдем in RubyRush.ru
Потому что элемент находится во вложенном массиве и элементом исходного массива не является
источник

Э

Эдем in RubyRush.ru
Если, например, выпрямить в один массив через flatten, то сработает
источник
2021 October 24

IK

Ihor Klymov in RubyRush.ru
Но weekends вроде изначально прямой, а не работает...
источник

Э

Эдем in RubyRush.ru
p weekends
p days

Что выведут?
источник