首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

《Effective-Ruby》读书笔记

Person 类中没有找到的话,Ruby 会继续向上直到到达 BasicObject) 但是如果方法在查找过程中直到类树的根节点仍然没有找到匹配的办法,那么它将重新从起点开始查找,不过这一次会查找 method_missing...如果没有找到这个方法,就从起点开始搜搜 method_missing 方法。 包含模块时 Ruby 会悄悄地创建单例类,并将其插入在继承体系中包含它的类的上方。...当 super 调用失败时,自定义的 method_missing 方法将丢弃一些有用的信息。在第 30 条中有 method_missing 的替代解决方案。...included 和 prepended 替代 第 29 条:在类的钩子方法中执行 super 方法 在类的钩子方法中执行 super 方法 第 30 条:推荐使用 define_method 而非 method_missing...define_method 优于 method_missing 如果必须使用 method_missing,最好也定义 respond_to_missing?

4K60

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券