swift基础--运算符

(1)加减乘除

(2)三目运算,切记后面的空格如果不加会报错的。估计是苹果的bug。

(3)聚合运算符,省却了一个判断,很人性化

(4)区间运算符

  1. //加减乘除等等
  2. let a = 2
  3. let b = 3
  4. var c = 0
  5. c++
  6. ++c
  7. c+=2
  8. c-=2
  9. c*=2
  10. c/=2
  11. //三目运算符
  12. a==b ? "x" : "y"
  13. //nil聚合运算符
  14. var sa:String? = "a"
  15. var sb:String = "b"
  16. sa = nil
  17. sa ?? sb
  18. //区间运算符
  19. //闭区间
  20. for index in 1...10 {
  21. println(index)
  22. }
  23. //半闭区间
  24. for index in 1..<10 {
  25. println(index)
  26. }
  27. let arr = ["x","y","z"]
  28. for i in 0..<arr.count{
  29. println(arr[i])
  30. }
时间: 2024-10-24 13:48:08

swift基础--运算符的相关文章

Swift基础语法学习总结(转)

Swift基础语法学习总结 1.基础  1.1) swift还是使用// 和/* */ 来注释,并且/* */允许多行注释. 1.2) swift使用print和println打印,它的传参是一个泛型,几乎所有类型都是可打印的. 1.3) swift在语句后面加分号与否都是正确的,但是swift偏好的风格是不在结尾处加分号的.如果有多个语句,必须用分号隔开. 1.4) 在一个数字中庸下划线(_)会被忽视,方便认出大数值的的数字,也可以在前面补零. 1.5) swift不允许在不同种类型间做加减乘

从Pitre《Swift 基础教程2nd》开始

看了两天<Learn Objective-C on the MAC> 中文版本<Objective-C基础编程>,大概认真读到了第9章内存管理部分,感觉这语言可比C++简单多了. 第一天,因为有C语言基础的缘故,我在windows 上安装了GNUstep (Objective-C)开发环境,变看电子书籍,边在PC上编译运行树上的示例,几乎一个都没放过,还做了不少笔记. (毕竟作者 Mark Dalrymaple & Scott Knaster 是高屋建瓴,叙述技术娓娓道来,

3.Swift基础知识

Swift是用来开发iOS和OS X应用的新语言,但是许多地方用起来跟C或者OC是差不多的. Swift提供了C语言和OC的基本数据类型,比如整型用Int,浮点型用Double或者Float,布尔型用Bool,字符串文本用String,Swift还提供了两种集合类型,Array和Dictionary,后面会介绍. Swift也跟C一样用唯一的变量名来存储与使用数据,还能使用一些值不会变的变量,应该说是常量,比C里面的常量要强大.在涉及到一些值不会发生变化的数据时使用常量类型能让代码更安全整洁.

Swift 高级运算符

除了基本操作符中所讲的运算符,Swift还有许多复杂的高级运算符,包括了C语和Objective-C中的位运算符和移位运算. 不同于C语言中的数值计算,Swift的数值计算默认是不可溢出的.溢出行为会被捕获并报告为错误.你是故意的?好吧,你可以使用Swift为你准备的另一套默认允许溢出的数值运算符,如可溢出加&+.所有允许溢出的运算符都是以&开始的. 自定义的结构,类和枚举,是否可以使用标准的运算符来定义操作?当然可以!在Swift中,你可以为你创建的所有类型定制运算符的操作. 可定制的运

《Swift 基础教程2nd》循环和控制结构

流程控制 1  在特定的范围内计数循环,结构为 for loopVar in startNumber...endNumber 关键字in 的后面依次为起始数字,三个句点和结束数字,示例: var loopCount :Int=0 for loopCount in 1...10 { print ("#\(loopCount)") } 2 变种语法 for loopCount in 1..<10 { //print } 3 老式for循环 for loopCount=0;loopCo

随手记Swift基础和Optional Type(问号?和感叹号!)

距离Apple推出Swift已经有几天了,网上也时不时出现"急招Swift程序员,要求有一天工作经验"的帖子. 看到Swift,除了苹果放的另外一门语言的链接(http://swift-lang.org/),还可能联想到Taylor Swift,或者铃木雨燕. 这几天网上关于Swift的话题和材料应该迅速膨胀,比如StackOverflow的相关标签,还有知乎上的一些相关讨论. 关于Swift的推出,我个人觉得对现有的使用Objective-C的iOS开发者不算是很大的冲击,毕竟写代码

JavaScript3基础——运算符和类型转换

JavaScript3基础--运算符和类型转换    JavaScript运算符    JavaScript运算符也称操作符.其作用是对目标数据进行运算操作. 基本数学运算符    + - * / %  分别为加,减,乘,除,求模(求余数)    加减乘除不再赘述,此处解释一下求模    eg: var a = 10%20  //10    eg: var a = 15%4   //3    求模运算较为常见的地方在于处理时间.    如下 199秒换算为几分几秒.    199/60 为分钟数

Swift基础语法学习总结二

1.函数 1.1 func funcNmae()->(){} 这样就定义了一个函数,它的参数为空,返回值为空,如果有参数和返回值直接写在两个括号里就可以了 1.2 参数需要指明类型,而如果没有返回值可以不写->(),返回值只需要写返回类型,如果写了返回名称,可以在函数调用后的值用点语法访问 1.3 在参数名称前可以加上外部参数名,调用的时候就可以带上它了,如果外部参数名和内部参数名相同则可以直接在内部参数名前加#即可 1.4 如果跟参数设置一个默认值,则swift会自动加上外部参数名,如果不想

[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式

[.net 面向对象编程基础] (6) 基础中的基础——运算符和表达式 说起C#运算符和表达式,小伙伴们肯定以为很简单,其实要用好表达式,不是一件容易的事.一个好的表达式可以让你做事半功倍的效果,比如三元表达式,可以让你少写N多个if和case语句. 表达式 由 操作数(operand) 和 运算符(operator) 构成 1.运算符分类和优先级   2.运算符按操作数目分类   一元运算符 -x  x++  x-- 二元运算符 x+y  x+1 三元运算符 c ? x : y 3.表达式分类