美文网首页
二.基本运算/Basic Operators

二.基本运算/Basic Operators

作者: kodbin | 来源:发表于2017-09-13 17:22 被阅读9次

一,基本运算符

1.赋值运算符/Assignment Operator ("=")

与OC不同的是,可以一次赋多个值,还有就是赋值符没有返回值,即 a = b 只是一个操作,不是结果

赋值运算符

2,算术运算符 "+ - * /"

与OC不同的是可以做字符+运算

字符"+"

3,取余符 %

%

与取模不同,结果的正负,只与a有关,与b没关

4,"+=" "-="  与之前一致,没有变化,这些都是C的特性

5,比较运算符 

基本比较运算==没有变化

字符串:

字符串 +

元组:

您可以比较两个元组,如果它们具有相同的类型和相同数量的值。元组从左到右进行比较,一次一个值,直到比较发现两个不相等的值。比较这两个值,比较结果确定元组比较的总体结果。如果所有元素都相等,那么元组本身是相等的。例如:

元组比较

另:布尔值不能比较,如:

布尔值不能比较

注意

Swift标准库包括具有少于七个元素的元组的元组比较运算符。要将元组与七个或更多元素进行比较,您必须自己实现比较运算符。

6.三目运算符,基本使用与之前相同,但有一个新的用法

a ?? b    相当于  a != nil ? a! : b

判断a是否为空,并强制展开赋值给新的变量

??

7.范围

全开 半开 根据数组names决定count 半开

8.逻辑运算符--没什么改变

相关文章

网友评论

      本文标题:二.基本运算/Basic Operators

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