init let变量基于布尔值

ddp*_*ddp 1 immutability variable-initialization swift

我使用Swift 3,我想基于布尔值初始化一个String let变量.我知道如何使用带有var变量但不是单行表达式的标准if语句来完成它.

使用Java我会做:

String str = myBool ? "John" : "Peter";
Run Code Online (Sandbox Code Playgroud)

是否有与Swift 3等效的不使用var并以单行方式?

Vat*_*not 5

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

var str = myBool ? "John" : "Peter"
Run Code Online (Sandbox Code Playgroud)