ruby – 使用元编程使FalseClass表现得像TrueClass
发布时间:2020-12-16 19:22:20 所属栏目:百科 来源:网络整理
导读:这是一个理论问题:是否可以将FalseClass行为更改为TrueClass? 可以覆盖to_s,xor,,|行为但这还不够. 如果你喜欢测试驱动开发,请按照我同事的建议: puts "false is new true!" if falseputs "never happens" if trueassert false 断言不起作用,不是吗? 是
这是一个理论问题:是否可以将FalseClass行为更改为TrueClass?
可以覆盖to_s,xor,&,|行为但这还不够. 如果你喜欢测试驱动开发,请按照我同事的建议: puts "false is new true!" if false puts "never happens" if true assert false 断言不起作用,不是吗? 解决方法
这不可能.考虑它的一种方法是没有方法对象#真实性?这可以重新定义.
在Ruby MRI中,真实性测试是 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |