2015-11-16から1日間の記事一覧

メソッドを変数に入れて呼び出す(Ruby)

メソッドを変数に入れて呼び出すのは、Python では簡単。 def b(): print("test") a = b a() #=>"test" これは Ruby でもできる。Ruby がおもしろいのは、推奨されない手法を使うのが多少面倒になっていること。Object#send メソッドを使う。 a = def b puts…

クラスの中からトップレベルのメソッドを呼び出す(Ruby)

同名のインスタンス・メソッドがなければトップレベルのメソッドが呼び出される。 class A def c; d; end end def d; puts "top"; end A.new.c #=>"top" 同名のインスタンス・メソッドがあれば、そちらを呼び出す。 class A def d; puts "inner"; end def c;…

Python によるオブジェクト指向ジャンケン・プログラム

なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング作者: 小森裕介,アクロクエストテクノロジー株式会社出版社/メーカー: 技術評論社発売日: 2004/12/01メディア: 単行本購入: 10人 クリック: 217回この商品を含む…