Ruby中的一元加运算符有什么意义?
|
除了使一元减号具有很好的对称性外,为什么在
Numeric
类上定义一元加号运算符?它是否具有某些实用价值,除了会引起混乱,允许编写诸如“ 1”之类的东西(不像大多数非Ruby主义者所认为的那样,它不会增加“ 2”)。
我可以想到这样的情况:在自定义类上定义一元加号可能很有用(例如,如果您正在创建一些性感的DSL),那么能够定义它就可以了,但是为什么它已经在Ruby数字上进行了定义?
没有找到相关结果
已邀请:
3 个回复
厦惫
钨蜡唤喉晤
懊毁暗