2008-12-08から1日間の記事一覧
演算子の「+」や「-」は実際にはメソッド。自己代入演算子の「+=」はシンタックス・シュガーで、実際には「+」で定義されたメソッドが展開されているだけだという。演算子に見えるものはメソッドなのでオーバーライドできる。 class Fixnum def +(n) self **…
演算子の「+」や「-」は実際にはメソッド。自己代入演算子の「+=」はシンタックス・シュガーで、実際には「+」で定義されたメソッドが展開されているだけだという。演算子に見えるものはメソッドなのでオーバーライドできる。 class Fixnum def +(n) self **…