メソッド名末尾の記号
Rubyのメソッド名のはなし
?
慣用的に、真偽値を返すタイプのメソッドを示すために使われます。
File.exists?
!
慣用的に、 同名の(! の無い)メソッドに比べてより破壊的な作用をもつメソッド(例: tr と tr!)で使われます。
code:rb
s = 'string'
s.upcase!
p s # STRING
=
このタイプの名前のメソッドを定義すると、同時に「=」演算子を定義することになります。
refs
るりまは親切だなぁrmaruon.icon