前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >swift 运算符快速学习(建议懂OC或者C语言的伙伴学习参考)

swift 运算符快速学习(建议懂OC或者C语言的伙伴学习参考)

作者头像
Mr.RisingSun
发布2018-01-09 16:56:46
5530
发布2018-01-09 16:56:46
举报

  昨晚看了swift 的运算符的知识点,先大概说一下,这个点和 c 或者oc 的算运符知识点一样,都是最基础最基础的。其他的最基本的加减乘除就不多说了。注意的有几点点。。先说求余数运算:

 一 :求余数运算

var a : int = 10
var b : int =3
var c : int = a % b 
// c 的值在这时候是 1 ,这是以前基本运算我们都知道的

但swift的不同之处就在于 浮点型 的数也能求余数(以前我们学的求余数的类型只能整数)举一个简单的例子吧:

var  a = 5.8
var  b = 4.1

var c =  % b 
// 此时 c 的值就是 1.7 这在以前我们的基本运算时不允许的,但在swift  运算中确实是可以的

二:溢出运算

先记下这几个溢出运算符

1 : &+:溢出加

2:  &-:溢出减

3: &*: 溢出乘

4: &/:   溢出除

5:  &%:溢出求余

其实也简单,就是在正常的符号前面加 & 符号。然后后面用 : 结尾

下面在进行运算之前大家的先理解  溢出运算的含义

      从字面意思理解,溢出,就是满的溢出来了。放在运算中就是数满的溢出来了。

     // var a :int16 = 32767

     int 16 的值是32728 ,你要在这个基础加 10 这个时候,这个值就溢出了,就会导致错误了。。。

 这里大家最重要的就是理解这个 溢出运算的概念!!你理解了这个概念,剩下的具体运算就自己可以操作了,和其他运算也就没啥区别了。大家记得这里的运算是转化成二进制码运算的!!

三:范围运算符

这里的范围运算符就简单的提一下,你要熟练的使用OC编程的话,这个就真的很简单了,在C中我们经常这样表示范围[0,8]但在swift 中我们只是换了一种表达方式,先写个闭区间的如 a 到 b ,写法是 a...b 就这样子简单,要是半开区间的话就是 a..<b 这就是半开区间的表示,大家知道就行了,具体的还是得在实践中去用。

四:nil 合并运算符

 a ?? b 

这里面的 ?? 就是nil 合并算符,解释了它的功能大家也就会明白了。

?? 是用来判断 a 的值是不是 nil ,如果是 就会返回默认值 b  如果不是,就会返回 可选变量类型 a 所包含的实际值! 这就是它的作用了。

最后,剩下的 逻辑运算符,三目运算符,这些和以前的也没啥区别。

以上就是今天要总结的了,特码的广州真的好冷好冷好冷,快受不了。。找东西吃,补充能量吧!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-01-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档