Ruby勉強

インターネットの企画職な人がプログラミングを勉強するブログ

Ruby演算子 - Silver/Gold試験対策

# ★は再定義可能な演算子(つまりメソッド)
高い   ::
★     []
★     +(単項)  !  ~
★     **
★     -(単項)
★     *  /  %
★     +  -
★     << >>
★     &
★     |  ^
★     > >=  < <=
★     <=> ==  === !=  =~  !~
       &&
       ||
       ..  ...
       ?:(条件演算子)
       =(+=, -= ... )
       not
低い   and or
a && b || c   #=> (a && b) || c
a || b && c   #=>  a || (b && c)
a = false or true #=> true
p a #=> false
# 再定義可能な演算子
# +@ -@は単項演算子
|  ^  &  <=>  ==  ===  =~  >   >=  <   <=   <<  >>
+  -  *  /    %   **   ~   +@  -@  []  []=  ` ! != !~
# 再定義不可能な演算子
# 代入、範囲、条件
=  ?:  ..  ...  not  &&  and  ||  or  ::