Swift3 带可选参数的Swift 3三元运算符

Swift3 带可选参数的Swift 3三元运算符,swift3,ternary-operator,optional-arguments,Swift3,Ternary Operator,Optional Arguments,Swift 3中三元运算符的参数发生了什么变化? 它们现在不是可选的吗? 是否可以编写如下代码: let a = true ? nil : "" 让a:字符串?=是吗?nil:“是相同的替代品;我想这可能是你担心的答案。谢谢,它是有效的,但是Swift 3中的类型推断有什么问题吗?这是功能吗?这里根本没有“类型干扰”。你看到什么样的干扰?推理,伙计,类型推理。我很惊讶现在我需要显式地设置类型。let a=true?字符串?.none:“是另一个选项。

Swift 3中三元运算符的参数发生了什么变化? 它们现在不是可选的吗? 是否可以编写如下代码:

let a = true ? nil : ""

让a:字符串?=是吗?nil:“
是相同的替代品;我想这可能是你担心的答案。谢谢,它是有效的,但是Swift 3中的类型推断有什么问题吗?这是功能吗?这里根本没有“类型干扰”。你看到什么样的干扰?推理,伙计,类型推理。我很惊讶现在我需要显式地设置类型。
let a=true?字符串?.none:“
是另一个选项。