Swift 学习笔记 基本运算符

参考书
The Swift Programming Language
The Swift Programming Language 中文版
软件版本
OS X Yosemite 10.10.3
Xcode 6.3.2
Swift1.2
标签
Swift 编程学习笔记

基本运算符


术语


  1. 一元
  • 二元
  • 三元

赋值运算符


  1. 赋值=
a = 10

算术运算符


  1. +
1 + 2

可以用于字符串的拼接

"Hello " + "World"
  • -
2 - 1
  • *
2 * 1
  • /
2 / 1
  • 求余 %
8 % 2

求余运算可以用于浮点数

8.0 % 2.5

自加自减运算


  1. 自加 ++
var i = 0
i++
println(i)
++i
println(i)

Swift 学习笔记 基本运算符_第1张图片
i++ 与 ++i 的区别

如上图示例,i++ 先返回值再进行自加 ++计算,++i 先进行自加 ++计算再返回值。即,图中第八行代码结果为0,而后打印 i的值的为1,而第九行代码结果为2,而后打印的 i的值为2。

  • 自减 --
    i--,--i的区别同上

一元负号运算符


  1. 表示一个负数
 var i = -3

一元正号运算符


  1. 不会对值做任何改变,可以让代码出现负号时,使用正号,使其具有堆成美

复合赋值


把其他运算符,例如加法+,与赋值运算符=结合使用

var a = 0
a += 2
var b = 0
b = b + 2
Swift 学习笔记 基本运算符_第2张图片
复合赋值

复合赋值没有返回值,与自加自减运算不同

你可能感兴趣的:(Swift 学习笔记 基本运算符)