Ruby
Теория: Условные конструкции (альтернативные варианты)
Полный доступ к материалам
Ruby поддерживает множество видов условных конструкций, которые иногда способны сделать код чуть проще и прямолинейнее. Все они встречаются в реальном коде регулярно.
Тернарный оператор
Работает и выглядит аналогично другим языкам:
Постфиксный if
В Ruby if может стоять не только в начале, но и в конце выражений:
Подобную форму записи принято использовать тогда, когда все выражение помещается в одну строчку.
Unless
В дополнение к if, в Ruby есть конструкция unless, которая работает в обратную сторону:
unless позволяет избавляться от отрицаний, но с ним нужно быть осторожным. Если в предикате используется составное логическое выражение, то unless становится не читаемым:
Рекомендуемые программы
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845

