Hikarikiri 的个人博客 / 0 / 0 / 创建于 3年前 / 更新于 3年前
即使类不同,只要有相同的回调一样可以处理
class Duck def quack puts "quack" end end class Mallard def quack puts "qwuaaaack!! quack" end end birds = [Duck.new, Mallard.new,Object.new] birds.each do |duck| duck.quack if duck.response_to? :quack end
本作品采用《CC 协议》,转载必须注明作者和本文链接
我要举报该,理由是: