swift 基础笔记二(运算符)

swift 基础笔记二(运算符),第1张

概述// 运算符// 赋值运算符var a = 50;// 如果右边是一个元祖,他的元素可以马上被分解多个常量或变量var (x,y) = (1,2)// 算术运算符1+15-12*310 / 2"hi" + "Yuan"// 取余// 求余运算(a % b)是计算b的多少倍刚刚好可以容入a,返回多出来的那部分(余数)9 % 4 // 等于 110 % 3
// 运算符// 赋值运算符var a = 50;// 如果右边是一个元祖,他的元素可以马上被分解多个常量或变量var (x,y) = (1,2)// 算术运算符1+15-12*310 / 2"hi" + "Yuan"// 取余// 求余运算(a % b)是计算b的多少倍刚刚好可以容入a,返回多出来的那部分(余数)9 % 4    // 等于 110 % 3// 自增和自减// 当++前置的时候,先自増再返回。// 当++后置的时候,先返回再自增var i = 0;++i;var sa = i--;// 一元负号运算符// 数值的正负号可以使用前缀-(即一元负号)来切换let three = 3let minusThree = -three       // minusThree 等于 -3let plusThree = -minusThree   // plusThree 等于 3// 一元正号运算符//一元正号(+)不做任何改变地返回 *** 作数的值let minusSix = -6let alsoMinusSix = +minusSix  // alsoMinusSix 等于 -6//复合赋值var aa = 10;aa += 2;//比较运算符a = 10var b = 10a == ba != ba < ba <= ba > ba >= b// 三目运算符var sana = 1;var sanb = 2;var sanc = (sana > sanb ? 10 : 20);// 空合运算符//空合运算符(a ?? b)将对可选类型a进行空判断,如果a包含一个值就进行解封,否则就返回一个默认值b.这个运算符有两个条件:////表达式a必须是Optional类型//默认值b的类型必须要和a存储值的类型保持一致let defaultcolorname = "red"var userdefinedcolorname:String?// 结果为redvar colorname = userdefinedcolorname ?? defaultcolorname//区间运算符//闭区间运算符(a...b)定义一个包含从a到b(包括a和b)的所有值的区间,b必须大于afor index in 1...5 {    println("\(index)")}//半开区间运算符//半开区间(a..<b)定义一个从a到b但不包括b的区间。 之所以称为半开区间,是因为该区间包含第一个值而不包括最后的值。let arr = ["one","two"]let count = arr.countfor i in 0..<count{    println("\(arr[i])")}// 逻辑运算//逻辑非(!a)//逻辑与(a && b)//逻辑或(a || b)// 可用括号表示优先级
总结

以上是内存溢出为你收集整理的swift 基础笔记二(运算符)全部内容,希望文章能够帮你解决swift 基础笔记二(运算符)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1087114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存