« リダイレクトするとアンカーが削除される | メイン | RailsとSSL »

Duck Typing

http://0xcc.net/blog/archives/000053.html
class Duck
  def quack
    puts "hogehoge"
  end
end

class Foo
  def quack
    puts "foofoo"
  end
end

def func(ducky)
  ducky.quack
end

duck = Duck.new
foo = Foo.new

func(duck)  #=> hogehoge
func(foo)    #=> foofoo


「Foo もquack と鳴くのでDuck みたいなもんだろう」っていうのがDuck Typing(たぶん)


トラックバック

このエントリーのトラックバックURL:
http://synth.jp/pg/mt-tb.cgi/1558

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

カレンダー


2007年06月
Su Mo Tu We Th Fr Sa
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Map

About

2007年06月13日 18:21に投稿されたエントリーのページです。

ひとつ前の投稿は「リダイレクトするとアンカーが削除される」です。

次の投稿は「RailsとSSL」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。