1

我使用 Swift 3,我想基于布尔值初始化一个 String let 变量。我知道如何使用带有 var 变量但不作为单行表达式的标准 if 语句来做到这一点。

使用Java我会这样做:

String str = myBool ? "John" : "Peter";

Swift 3 是否有一个等价的不使用 var 并且以单行方式使用的方法?

4

1 回答 1

5

Swift 和 Java 一样,支持这种三元运算符

var str = myBool ? "John" : "Peter"
于 2017-04-21T12:12:10.620 回答