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