unless user.is_admin? user.update_score end
vs
user.update_score unless user.is_admin?
场景是更新用户的分数,但是管理员就忽略
很奇怪 safari 浏览器下发不了帖子了 @Rei
倾向于一行写掉,不过看字面意思我觉得最好还是写user.update_score,看起来更新分数这个动作,和 admin 没关系,不明白为啥 admin 就不能 update_score。
user.update_score
这个 unless 我老是反应不过来 尤其是像这个 is_admin? 要我写就是
好像有点抽象
你这样可读性也好啊
unless 翻译成 if not 就可以了,千万不要翻译成“除非”
就是啊!!!不知道当年咋被带到坑里的
翻译成 if not 很奇怪,但是千万不要翻译成“除非”