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


      昨晚看了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 所包含的实际值! 这就是它的作用了。

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

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

  • 相关阅读:
    【Language】 TIOBE Programming Community Index for February 2013
    【diary】good health, good code
    【web】a little bug of cnblog
    【Git】git bush 常用命令
    【web】Baidu zone ,let the world know you
    【diary】help others ,help yourself ,coding is happiness
    【Git】Chinese messy code in widows git log
    【windows】add some font into computer
    SqlServer启动参数配置
    关于sqlserver中xml数据的操作
  • 原文地址:https://www.cnblogs.com/zhangxiaoxu/p/5151785.html
Copyright © 2020-2023  润新知