2008-04-06から1日間の記事一覧

メソッド定義の際にdef メソッド名=()とするとそのメソッドに=を使って引数を渡すことができますがが、一般的なdef メソッド名()と引数の渡し方が異なるほかに前者は書込み(代入)Onlyということがわかった。

まず一般的なdef メソッド()では書込み・読込みどちらも可能。 class Foo def self.bar(arg = nil) @@arg = arg || @@arg end end #書込み Foo.bar("Hello World!") => "Hello World!" #読込み Foo.bar => "Hello World!" 次にdef メソッド名=()では書込みオ…