返回

Swift 实用小册 02:运算符的使用

IOS

运算符概述

运算符是编程语言中用于执行各种操作的特殊符号。它们可以用于执行算术运算、比较数据、组合字符串、分配值等等。Swift 中提供了丰富的运算符集,涵盖各种不同的用途和场景。

基本算术运算符

基本算术运算符包括加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和取余数 (%)。这些运算符可以用于对数字进行各种算术运算。例如:

let a = 10
let b = 5
let sum = a + b // sum = 15
let difference = a - b // difference = 5
let product = a * b // product = 50
let quotient = a / b // quotient = 2
let remainder = a % b // remainder = 0

赋值运算符

赋值运算符用于将值分配给变量或常量。最简单的赋值运算符是等于号 (=),它将右侧表达式的值赋给左侧的变量或常量。例如:

var x = 10
x = x + 5 // x = 15

除了基本等于号之外,Swift 还提供了其他赋值运算符,可以简化某些常见的赋值操作。例如:

  • 加法赋值运算符 (+=) 将右侧表达式的值加到左侧变量或常量的当前值上。例如:
x += 5 // x = 20
  • 减法赋值运算符 (-=) 将右侧表达式的值从左侧变量或常量的当前值中减去。例如:
x -= 5 // x = 15
  • 乘法赋值运算符 (*=) 将右侧表达式的值乘以左侧变量或常量的当前值。例如:
x *= 2 // x = 30
  • 除法赋值运算符 (/=) 将右侧表达式的值除以左侧变量或常量的当前值。例如:
x /= 2 // x = 15

比较运算符

比较运算符用于比较两个值的大小或相等性。Swift 中提供的比较运算符包括:

  • 等于 (==)
  • 不等于 (!=)
  • 大于 (>)
  • 小于 (<)
  • 大于或等于 (>=)
  • 小于或等于 (<=)

例如:

let a = 10
let b = 5
let result = a > b // result = true

逻辑运算符

逻辑运算符用于组合多个布尔表达式并产生一个新的布尔值。Swift 中提供的逻辑运算符包括:

  • 与 (&&)
  • 或 (||)
  • 非 (!)

例如:

let a = true
let b = false
let result = a && b // result = false

运算符优先级

在 Swift 中,运算符具有不同的优先级。优先级较高的运算符将在优先级较低的运算符之前执行。运算符优先级表可以帮助您确定运算符的执行顺序。

结论

运算符是 Swift 编程语言的重要组成部分,掌握运算符的使用对于编写高效且可读的代码至关重要。在本文中,我们介绍了一些常用的 Swift 运算符及其用法。通过练习和不断学习,您将能够熟练运用这些运算符来编写出高质量的 Swift 代码。