#method_missing 方法
class Find
end
Find.post
Find.pd
=======================================================
鸭子类型
class MusicAvi
end
class Music3gp
end
class MusicRmv
end
class MusicRmvb
end
def playMusic(music)
end
playMusic(Music3gp.new)
playMusic(MusicAvi.new)
playMusic(MusicRmv.new)
playMusic(MusicRmvb.new)
=======================================================
Proc块 传参
def call_proc(pr)
end
a = "我是call proc 外的变量"
pr = Proc.new{puts a}
pr.call
call_proc(pr)
=======================================================
Ruby 异常处理
def myPro
end
begin
rescue Exception=>e
ensure puts "haha"
end