Seesaaブログから引っ越した。洗練されたものを目指します。投稿を表示しています。投稿を表示しています。メソッドの仮引数・ローカル変数・グローバル変数ひさびさにRubyを触って、思い出すまでハマったのでメモっておく。「Rubyには参照渡ししかない」とだけ覚えていたことから、生じていた思い込み:×メソッドの引数を介して、グローバル変数の値は変えられるこれは間違い。メソッドなどのいわゆる多重定義(オーバロード;overload)ができない。したがって、引数の異なる複数のコンストラクタを持つことも、できないという話。名前の異なるコンストラクタを複数持つには?多重定義は、抽象化のひとつの手だとおもうのだが、Rubyのこのような仕様はC++使いからすると、あんまりうれしくない。テキストで入力された日付を、日付値に変換する方法。