Рубрики
Ruby Вопросы Программирование Собеседования

Nil — Объект, который представляет «пусто»

Nil — Объект, который представляет «пусто» или «по умолчанию» ведет себя как «false»

Nil — существует только в единственном числе и имеет .object_id #4

Мы спрашиваем о значении, но если значение недоступно (недоступен продукт, индекс за границами допустимых значений, ключ хеша не существует и т.д)

Что бы подстраховаться при привызове значения из неизвестной длины массива можем использовать след. конструкцию:
if arr[5]&.size
  puts "hi"
endCode language: Ruby (ruby)

Nil при конвертации вернет пустое значение

nil.to_h
=> {}
nil.to_a
=> []
nil.to_s
=> ""Code language: Ruby (ruby)

Nil и false вернут false, однако 0 вернет true как и все др типы данных

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *