>>274
Rubyでは、一見そうとは見えないようなものもほとんどメソッドとして実現されています。
例えば配列やハッシュの要素参照である a[key] のような表記も、key を引数に [] という
メソッドを呼び出していると解釈されます。実際試してみればわかりますが、
a[key] と書くところは a.[](key) とも書けます。

ほかにもほとんどの演算子がメソッド呼び出しです。 1 + 2 は、1.+(2) と同じ意味です。