在javascript中,逻辑OR在以下方面非常有用:
鉴于:
var sth = null;
var obj = sth || {}; // obj will be an empty object
var obj2 = sth || 'a'; // obj2 will be 'a'
Run Code Online (Sandbox Code Playgroud)
scala有什么类似的东西吗?
如果某个对象可能存在,也可能不存在,那么它应该包含在Option[A]- 在这种情况下,您可以使用getOrElse
val userOpt: Option[User] = db.getUser(id)
val user: User = userOpt getOrElse defaultUser
Run Code Online (Sandbox Code Playgroud)
如果你在谈论任意条件,那么使用:
val obj = if(condition) x else y
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
70 次 |
| 最近记录: |