Tag: 分配

Swift:类型推断与类型分配

快速地,类似的赋值语句具有两种不同的行为,在一个地方它的行为就像类型推断,而在另一个地方它的行为就像类型赋值。 swift中类型推断和类型赋值之间存在细微差别。在类型推断中,它直接复制变量的类型,就像在let语句中将赋值的赋值中那样,这意味着将其解包为可选 输入推断示例: 现在名称的类型为Optional 意味着名称完全推断了str变量的类型,该变量为Optional String 类型分配示例 结论 :两者都是赋值语句,但是第一个(name = str)是类型为infer的简单赋值,第二个(如果让plicateName = str {})是类型赋值。