📅  最后修改于: 2023-12-03 15:35:12.866000             🧑  作者: Mango
在 Swift 中,运算符是用来执行各种操作的特殊符号或短语。Swift 提供了多种内置运算符,包括数学运算符、比较运算符、逻辑运算符等等。本文将介绍 Swift 中的常用运算符以及使用方法。
Swift 支持基本的四则运算,分别为加、减、乘、除,对应的运算符为 +
、-
、*
、/
,例如:
var a = 10
var b = 5
var c = a + b // 15
var d = a - b // 5
var e = a * b // 50
var f = a / b // 2
除了基本运算符之外,Swift 还提供了取模运算符 %
,用于计算两个数相除的余数:
var g = a % b // 0
Swift 中的比较运算符用于比较两个值的大小或是否相等,包括等于 ==
,不等于 !=
,大于 >
,小于 <
,大于等于 >=
,小于等于 <=
。比较运算符返回的是一个布尔值,表示两个值之间的关系。
var h = a == b // false
var i = a != b // true
var j = a > b // true
var k = a < b // false
var l = a >= b // true
var m = a <= b // false
逻辑运算符用于组合多个布尔表达式,Swift 中包括逻辑与 &&
,逻辑或 ||
,逻辑非 !
。逻辑非运算符是一元运算符,用于取反布尔值。
var n = true
var o = false
var p = n && o // false
var q = n || o // true
var r = !n // false
复合赋值运算符用于简化变量的赋值,同时完成某种运算。Swift 中支持多种复合赋值运算符,例如加等于 +=
,减等于 -=
,乘等于 *=
,除等于 /=
,取模等于 %=
等等。
var s = 1
s += 2 // s = 3
s -= 1 // s = 2
s *= 3 // s = 6
s /= 2 // s = 3
s %= 2 // s = 1
区间运算符用于表示一个范围,Swift 中包括闭区间运算符 a...b
和半开区间运算符 a..<b
:
var t = 1...5 // 包括 1 和 5
var u = 1..<5 // 不包括 5
Swift 中还提供了一些其他的运算符,例如三目运算符 condition ? expression1 : expression2
,用于根据条件选择不同的表达式;空合运算符 a ?? b
,用于判断可选类型是否有值,如果有值则使用该值,否则使用默认值。
var v = 1
var w = 2
var x = v > w ? v : w // 2
var y: Int? = nil
var z = y ?? 0 // 0
本文介绍了 Swift 中的常用运算符,包括算术运算符、比较运算符、逻辑运算符、复合赋值运算符、区间运算符以及其他运算符。熟练掌握运算符的使用方式,可以提高编写代码的效率。