ruby - N % 2 中的 % 运算符在 Ruby 中做什么?

标签 ruby syntax

if counter % 2 == 1 我正在尝试解码这一行 - 这是一个 Rails 项目,我正在尝试找出 % 在此 if 中的作用声明。

最佳答案

%modulo运算符(operator)。 counter % 2 的结果是 counter/2 的余数。

n % 2 通常是确定数字 n 是偶数还是奇数的好方法。如果n % 2 == 0,这个数是偶数(因为没有余数意味着这个数可以被2整除);如果 n % 2 == 1,则数字为奇数。

关于ruby - N % 2 中的 % 运算符在 Ruby 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517238/

相关文章:

c# - 是什么?是指类型之后?

ruby-on-rails - 调用方法,在Application controller中定义,在其他controller中

ruby - 包含模块时使用间接有优势吗(来自 7 周内的 7 种语言,Ruby 第 3 天)

mysql - 将邮件消息解析为ruby中的数据库

java - 否则没有 if

c++ - boost程序选项的parse_config_file如何解析multitoken

java - 从 Java 开始,标记出现语法错误

ruby-on-rails - 为什么我可以将随机代码添加到我的 Ruby 类定义中?

ruby-on-rails - Rails 不处理 get 请求中的 JSON 参数

Nanoc 的 HAML 代码中的 PHP 代码过滤器