这工作正常,但我想让它更漂亮 - 并容纳所有可被4整除的值:
if i==4 || i==8 || i==12 || i==16 || i==20 || i==24 || i==28 || i==32
# ...
end
Run Code Online (Sandbox Code Playgroud)
任何聪明,简短的方法吗?
Ser*_*sev 131
试试这个:
if i % 4 == 0
Run Code Online (Sandbox Code Playgroud)
这被称为" 模运算符 ".
And*_*imm 49
还有modulo,这可以让你做到
420.modulo(4).zero?
Run Code Online (Sandbox Code Playgroud)
没有什么可以阻止你这样做%,但它看起来很奇怪:
420.%(4).zero?
Run Code Online (Sandbox Code Playgroud)
Mat*_*att 12
这始终是一个很好的对话启动器:
if (i & 3).zero?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
60664 次 |
| 最近记录: |