发布于 2015-06-14 01:54:31 | 112 次阅读 | 评论: 0 | 来源: 网络整理

赋值运算符

赋值运算(a = b),表示用b的值来初始化或更新a的值:


let b = 10
var a = 5
a = b
// a 现在等于 10

如果赋值的右边是一个多元组,它的元素可以马上被分解多个变量或变量:


let (x, y) = (1, 2)
// 现在 x 等于 1, y 等于 2

与 C 语言和 Objective-C 不同,Swift 的赋值操作并不返回任何值。所以以下代码是错误的:


if x = y {
    // 此句错误, 因为 x = y 并不返回任何值
}

这个特性使得你无法把(==)错写成(=)了,由于if x = y是错误代码,Swift 从底层帮你避免了这些代码错误。

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务