Ruby 小贴士: 面条头发惊讶脸运算符

luikore · 2014年09月08日 · 最后由 ericguo 回复于 2014年09月09日 · 2173 次阅读

(1..10).sort_by &:-@

中秋快乐

好神奇....

#3 楼 @jasl 其实 -@ 是一元前缀运算符 - 对应的 method name

最难受中秋节,祝你们节日快乐。

让我想到了这句?:??::??

#4 楼 @luikore 还是没懂,能详细说一下么?

-@ 是一元负号操作符,用于在类中定义一元负号操作符的实现, 可以看看 puts 1.-@ puts -1.-@

#8 楼 @xzgyb 多谢,我知道了,这里还有一篇 blog讨论这个问题。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号