谁能给我解释一下if和unless的区别,以及什么时候使用它?
if
unless
unless只是一个否定的if.也就是说,如果条件为真,它将执行它包含的任何内容.
unless foo? # blabla end
仅仅意味着
if !foo? # blabla end
其实,这都是你觉得什么更容易阅读的问题.
另见:Unless, The Abused Ruby Conditional
从0开始学微服务 -〔胡忠想〕
DDD实战课 -〔欧创新〕
检索技术核心20讲 -〔陈东〕
数据中台实战课 -〔郭忆〕
罗剑锋的C++实战笔记 -〔罗剑锋〕
职场求生攻略 -〔臧萌〕
重学线性代数 -〔朱维刚〕
Linux内核技术实战课 -〔邵亚方〕
讲好故事 -〔涵柏〕
手把手带你搭建秒杀系统 -〔佘志东〕
朱涛 · Kotlin编程第一课 -〔朱涛〕
结构思考力 · 透过结构看表达 -〔李忠秋〕
无涯教程 - DBUtils教程
无涯教程 - MariaDB教程
无涯教程 - Ruby教程
无涯教程 - F#教程
无涯教程 - JUnit教程
无涯教程 - Flask教程
无涯教程 - JavaScript 区块链编程教程
无涯教程 - Python 物联网入门手册教程