演算子
6月4日
演算子の色々な分類
項数
単項演算子
二項演算子
*, /, %, +, -
三項演算子
conditions ? return_value_by_true : return_value_by_false
自己代入演算子
対象の変数の値を変更する演算子。
+, -, *, /, %, **, &, |, ^, <<, >>, &&, ||のあとに=が続く。
+=, -=などなど。
hoge 演算子= 1はhoge = hoge 演算子 1の意味。
ただし、||=, &&=の場合のみhoge 記号 (hoge = 1)となる。
hoge ||= piyoはhoge || (hoge = piyo)
[]
+(単項) ! ~
**
-(単項)
* / %
+ -
<< >>
&
| ^
>= < <=
<=> == === != =~ !~
&&
||
.. ...
?:(条件演算子)
=(+=, -= ... )
not
and
or
全部網羅しようとしたら無理ゲーだった。
記号の使われ方がとんでもなく色々な種類があるということはとにかく理解した。
QiitaにRubyの記号カタログを書き始めた。地道に書いていく...