Ruby Language
演算子
サーチ…
比較演算子
オペレーター | 説明 |
---|---|
== | 2つの値が等しい場合はtrue |
!= | 2つの値が等しくない場合はtrue |
< | 左のオペランドの値が右の値よりも小さい場合はtrue です。 |
> | 左のオペランドの値が右の値より大きい場合はtrue です。 |
>= | true 左のオペランドの値がより大きい か又は右側の値に等しい場合。 |
<= | true 左側にオペランドの値が、 以下右側の値に等しいである場合。 |
<=> | 左のオペランドの値が右の値と等しい場合は0 、 左側のオペランドの値が右側の値より大きい場合は 1 、 左のオペランドの値が右の値よりも小さい場合は -1 です。 |
代入演算子
シンプルな割り当て
=
は簡単な代入です。変数が以前に参照されなかった場合は、新しいローカル変数が作成されます。
x = 3 y = 4 + 5 puts "x is #{x}, y is #{y}"
これは出力されます:
x is 3, y is 9
パラレル割当
変数は、 x, y = 3, 9
ように並列に割り当てることもできます。これは特に値を交換するのに便利です:
x, y = 3, 9 x, y = y, x puts "x is #{x}, y is #{y}"
これは出力されます:
x is 9, y is 3
省略割り当て
演算子と代入を混在させることは可能です。例えば:
x = 1 y = 2 puts "x is #{x}, y is #{y}" x += y puts "x is now #{x}"
次の出力を表示します。
x is 1, y is 2
x is now 3
短縮割り当てでは、さまざまな操作を使用できます。
オペレーター | 説明 | 例 | に相当 |
---|---|---|---|
+= | 変数を追加して再割り当てする | 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 |
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow