加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Swift学习笔记——基础运算符

发布时间:2020-12-14 01:32:34 所属栏目:百科 来源:网络整理
导读:基础运算符 本节主要介绍的一些基础运算符,文章中提炼的是一些和C/C++不同的语法特性。其中相同或相似特性语法就没有拿出叙述。 一元、二元、三元运算符 1、一元运算符对单一操作对象操作( 如 -a ) 。 一元运算符分前置运算符和后置运算符, 前置运算符需

基础运算符

本节主要介绍的一些基础运算符,文章中提炼的是一些和C/C++不同的语法特性。其中相同或相似特性语法就没有拿出叙述。


  • 一元、二元、三元运算符
    1、一元运算符对单一操作对象操作( 如 -a ) 。 一元运算符分前置运算符和后置运算符, 前置运算符需紧排操作对象之前( 如 !b ) , 后置运算符需紧跟操作对象之后( 如 i++ ) 。
    2、二元运算符操作两个操作对象( 如 2 + 3 ) , 是中置的, 因为它们出现在两个操作对象之间。
    3、三元运算符操作三个操作对象, 和 C 语言一样, Swift 只有一个三元运算符, 就是三目运算符( a ? b : c ) 。

  • 浮点数求余
    不同于Java,C/C++,OC, Swift语言可以对浮点数进行求余。

8 % 2.5 // 等于 0.5
  • 空合运算符
    空合运算符( a ?? b )将对可选类型 a 进行空判断, 如果 a 包含一个值就进行解封, 否则就返回一个默认值 b .这个运算符有两个条件:
    1、表达式 a 必须是Optional类型
    2、默认值 b 的类型必须要和 a 存储值的类型保持一致
    空合并运算符是对以下代码的简短表达方法:a != nil ? a! : b

  • 区间运算符
    Swift 提供了两个方便表达一个区间的值的运算符分别是闭区间运算符和半开区间运算符。
    1、闭区间运算符( a…b ) 定义一个包含从 a 到 b (包括 a 和 b )的所有值的区间, b 必须大于 a 。 闭区间运算符在迭代一个区间的所有值时是非常有用的。
    2、半开区间( a..< b ) 定义一个从 a 到 b 但不包括 b 的区间。 之所以称为半开区间, 是因为该区间包含第一个值而不括最后的值。

for index in 1...5 {
    println("(index) * 5 = (index * 5)")
}
// 1 * 5 = 5
// 2 * 5 = 10
// 3 * 5 = 15
// 4 * 5 = 20
// 5 * 5 = 25

let names = ["Anna","Alex","Brian","Jack"]
let count = names.count
for i in 0..< count {
        println("第 (i + 1) 个人叫 (names[i])")
}
// 第 1 个人叫 Anna
// 第 2 个人叫 Alex
// 第 3 个人叫 Brian
// 第 4 个人叫 Jack

至此,基础运算符基本结束。下一节我叙述字符串和字符,这也是我们日常编程中运用比较多的东。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读