美文网首页Swift 集
Swift 基本运算符之赋值

Swift 基本运算符之赋值

作者: Swift社区 | 来源:发表于2021-01-13 10:31 被阅读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 的赋值操作并不返回任何值. 所以以下代码是错误的:

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

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

二:复合赋值

如同强大的 C 语言, Swift 也提供把其他运算符和赋值运算 = 组合的复合赋值运算符, 加赋运算 += 是其中一个例子:

var m = 1
m += 2 // m 现在是 3

表达式 a += 2 是 a = a + 2 的简写, 一个加赋运算就把加法和赋值两件事完成了。

注意:复合赋值运算没有返回值, let b = a += 2 这类代码是错误. 这不同于上面提到的自增 和自减运算符。

欢迎关注公众号 [Swift 社区]:

相关文章

  • swift 运算符

    Swift 基本运算符 标签(空格分隔): swift 运算符 zybuluo swift 运算符 特性 赋值运算...

  • Swift 2.0 学习笔记 2_基本运算符

    //: 基本运算符 // Swift的赋值符(=)不返回值, 算术运算符(+, -, *, /, % 等)会检测并...

  • Operators(运算符)

    基本运算符 Swift 和其他编程语言一样, 有+, -, *, / 等运算符, = 代表赋值符号 复合运算符 有...

  • Swift 基本运算符之赋值

    一:赋值运算符 赋值运算 a = b, 表示用 b 的值来初始化或更新 a 的值。 如果赋值的右边是一个多元组, ...

  • 第二章 基本运算符

    swift支持c++大部分运算符,包括算术运算符(+,-,*,/,%),赋值运算符(=),组合赋值运算符(+=,-...

  • Swift - 运算符

    一、Swift所支持的部分运算符 赋值运算符:= 复合赋值运算符:+=、-= 算术运算符:+、-、*、/ 求余运算...

  • Swift笔记二:基本运算符

    组合赋值运算符 Swift Objective-C Swift中复合赋值运算没有返回值。 元组比较大小 空合运算符...

  • Swift 基本语法(二)— 运算符

    swift 运算符1.赋值运算符“=” 没有返回值, 比较运算符“==” 返回bool值。 这是swift比OC...

  • 运算符 - 赋值运算符

    基本赋值运算符=:把=右边的数据赋值给左边 扩展赋值运算符:+=,-+,*=,/=,%=

  • Swift:基本运算符

    Swift中文文档 运算符分为一元、二元和三元运算符 一、赋值运算符 赋值运算符: = 例如: (a = b), ...

网友评论

    本文标题:Swift 基本运算符之赋值

    本文链接:https://www.haomeiwen.com/subject/gaeinctx.html