時々忘れてしまうので、アウトプットとして記載する![]()
- 代入演算子の一覧表
| 演算子 | 説明 | 備考 |
|---|---|---|
| x = y | x に y を代入 | |
| x += y | x = x + y | x に y を加算 |
| x -= y | x = x - y | x に y を減算 |
| x *= y | x = x * y | x に y を乗算 |
| x /= y | x = x / y | x に y を徐算 |
| x %= y | x = x % y | x に y を徐算(余り) |
| x **= y | x = x ** y | x * x * y |
| x &= y | x = x & y | |
| x |= y | x = x | y | ※「|」は本来では半角 |
| x ^= y | x = x ^ y | |
| x <<= y | x = x << y | |
| x >>= y | x = x >> y | |
| x &&= y | x && (x = y) | |
| x ||= y | x || (x = y) | ※「|」は本来では半角 |
- 論理演算子の応用
-
hoge = var || "Ruby"- var が nil または false でなければ var 代入。そうでなければ、 Ruby 代入
-
- 範囲演算子
-
..と...の違い-
..は、範囲の開始から終了まで(puts (1..3).to_a # => 1 2 3) -
...は、範囲の開始から終了の1つ手前まで(puts (1...3).to_a # => 1 2)
-
-