iOS Swift 运算符异同

运算符

  • 等于号=运算符,跟C\OC不一样的是:Swift的赋值运算符没有返回值,
    在C语言中我们可以这样写,但是在Swift中因为没有返回值,所以会报错
int a=10;
int b=20;
if(a=b)
{
    
}

所以下面的代码是错误

var x=10
var y=20
if(x=y){

}

  • %求余运算符和C语言不一样的是,Swift支持浮点数的计算
9 % 4       //1
-9 % 4      //-1
9 % -4      //1
-9 % -4     //-1
8 % 2.5     //0.5

  • 范围运算符用来表示一个范围,有2种类型的范围运算符

    1. 闭合范围运算符:a...b,表示[a,b],包含a和b
    2. 半闭合范围运算符:a..<b,表示[a,b),包含a,不包含b

用法如下


for _ in 1...5{
          print("========")
        }
        
循环输出5个========

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容