美文网首页Swift4学习
Swift4-基本运算符

Swift4-基本运算符

作者: wingsrao | 来源:发表于2018-08-09 10:52 被阅读15次

基本运算符

1.与 Objective-C 和 C 不同,Swift 的赋值符号自身不会返回值。下面的语句是不合法的:

if x = y {
    // 这是不合法的, 因为 x = y 并不会返回任何值。
}

2.以选择使用 Swift 的溢出操作符(比如 a &+ b )来行使溢出行为。
加法运算符同时也支持 String 的拼接:

"hello, " + "world" // equals "hello, world"

3.余数运算符(与模有区别)
余数运算符( a % b )可以求出多少个 b 的倍数能够刚好放进 a 中并且返回剩下的值(就是我们所谓的余数)。

4.Swift 同时也提供两个等价运算符( === 和 !== ),你可以使用它们来判断两个对象的引用是否相同。

5.Swift 标准库包含的元组比较运算符仅支持小于七个元素的元组。要比较拥有七个或者更多元素的元组,你必须自己实现比较运算符。

6.合并空值运算符 ( a ?? b )如果可选项 a 有值则展开,如果没有值,是 nil ,则返回默认值 b 。表达式 a 必须是一个可选类型。表达式 b 必须与 a 的储存类型相同。
如果 a 的值是非空的, b 的值将不会被考虑。这就是所谓的 短路计算 。

7.闭区间运算符:
闭区间运算符( a...b )定义了从 a 到 b 的一组范围,并且包含 a 和 b 。 a 的值不能大于 b 。

8.单侧区间:

for name in names[2...] {//从索引 2 到数组的结束
    print(name)
}

相关文章

  • Swift4-基本运算符

    基本运算符 1.与 Objective-C 和 C 不同,Swift 的赋值符号自身不会返回值。下面的语句是不合法...

  • python基础(四)----运算符

    一.算术运算符(基本同Java) 二.比较运算符(基本同Java) 三.赋值运算符(基本同Java) 四.位运算符...

  • 【Python】运算符

    基本运算符 比较运算符 逻辑运算符

  • 7.基本操作符(BasicOperators)

    基本操作符 kotlin_基本操作符 赋值运算符: 算术自反赋值运算符 算数运算符 自增自减运算符(++、–) 字...

  • 运算符

    基本运算符一、 算数运算符: +、-、、/、%、++、--二、关系运算符:>、<、>=、<=、==、!=三、逻辑运...

  • 2019-11-05 算数运算符

    目标 算术运算符的基本使用 01. 算数运算符 算数运算符是 运算符的一种 是完成基本的算术运算使用的符号,用来处...

  • 基本运算符

    基本运算符1 赋值运算符(=)let age = -12 算数运算符加法( + ) 减法( - ) 乘法 ( * ...

  • 培训第六天--数据类型转化,各运算优先级,语句结构

    昨日回顾: 基本数据类型运算符:算术运算符,关系运算符,逗号运算符printf(),scanf() =======...

  • noip普及组1~2:语言入门、进阶

    语言入门 ①基本运算 算术运算符:+,-,*,/,%,++,-- 关系运算符:==,!=,>,<,>=,<= 逻辑...

  • 基本运算符

    基本运算符 本页内容包括: 术语 赋值运算符 算数运算符 组合赋值运算符 比较运算符 三目运算符 空和运算符 区间...

网友评论

    本文标题:Swift4-基本运算符

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