Лучшая рубиновая идиома для "ноль или ноль

Начиная с Ruby 2.3.0, вы gang-of-four можете комбинировать оператор null безопасной навигации (&.) с nil Numeric#nonzero?. &. возвращает nil, если экземпляр nil был nil и nonzero? - если номер был gang-of-four 0:

unless val&.nonzero?
  # Is nil or zero
end

Или постфикс:

do_something unless val&.nonzero?

ruby

design-patterns

idioms

null

2022-10-19T01:51:18+00:00