Ответ 1
Попробуйте следующее:
if i % 4 == 0
Это называется modulo operator".
Это отлично работает, но я хочу сделать его красивее - и приспособить все значения, которые делятся на 4:
- if i== 4||i==8||i==12||i==16||i==20||i==24||i==28||i==32
Какой-нибудь умный, короткий способ сделать это?
Попробуйте следующее:
if i % 4 == 0
Это называется modulo operator".
Там также modulo
, что позволяет вам делать
420.modulo(4).zero?
Ничего не мешает вам делать это с помощью %
, но выглядит странно:
420.%(4).zero?
Это всегда хороший стартер беседы:
if (i & 3).zero?