Ruby 中有哪些运算符?

· 约 2 分钟读完 · 第 37 / 199 章

推荐答案

在 Ruby 中,常见的运算符包括:

  1. 算术运算符:+, -, *, /, %, **
  2. 比较运算符:==, !=, >, <, >=, <=, <=>
  3. 逻辑运算符:&&, ||, !
  4. 赋值运算符:=, +=, -=, *=, /=, %=, **=
  5. 位运算符:&, |, ^, ~, <<, >>
  6. 三元运算符:? :
  7. 范围运算符:.., ...
  8. defined? 运算符:defined?
  9. 成员运算符:in

本题详细解读

算术运算符

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:取模
  • **:指数

比较运算符

  • ==:等于
  • !=:不等于
  • >:大于
  • <:小于
  • >=:大于等于
  • <=:小于等于
  • <=>:组合比较运算符,返回 -1、0 或 1

逻辑运算符

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非

赋值运算符

  • =:赋值
  • +=:加后赋值
  • -=:减后赋值
  • *=:乘后赋值
  • /=:除后赋值
  • %=:取模后赋值
  • **=:指数后赋值

位运算符

  • &:按位与
  • |:按位或
  • ^:按位异或
  • ~:按位取反
  • <<:左移
  • >>:右移

三元运算符

  • ? ::条件表达式,例如 condition ? true_value : false_value

范围运算符

  • ..:包含结束值
  • ...:不包含结束值

defined? 运算符

  • defined?:检查变量或方法是否已定义

成员运算符

  • in:检查元素是否在集合中