Swift学习
leezhaoyang521
这个作者很懒,什么都没留下…
展开
-
Swift学习-字符串
字符串 在Swift中绝大多数的情况下,推荐使用String类型. 使用String的原因 String是一个结构体,性能更高 String目前具有绝大多数NSString的功能 String支持直接遍历 NSString是一个OC对象,性能略差 Swift提供了String和NSString之间的无缝转换 遍历字符串 let str = "我要飞的给high" for s in str{原创 2016-02-22 21:39:52 · 196 阅读 · 0 评论 -
Swift学习-循环
循环OC 风格的for// 传统写法 for var i = 0;i < 10;i++{ print(i) }Swift风格的for// 遍历0~<10 for i in 0..<10{ print(i) }// 遍历0~10 for i in 0...10{ print(i) } 阶段性小结 Swift中使用in关键字标示循环的范围 *0..<10表示从0 到 9 *原创 2016-02-22 21:08:06 · 126 阅读 · 0 评论 -
Swift-常量与变量
常量&变量简单体验//定义变量 var i = 10 print(i) i = 15 print(i) let j = 20 // 常量一经过定义就不能改变数据 // j = 25 print(j)*阶段性小结 * var定义变量,设置之后可以修改 * let定义常量,设置之后不可以修改 * 语句末尾不用使用 ; * 在Swift中使用print()替原创 2016-02-22 14:33:57 · 184 阅读 · 0 评论 -
Swift学习-逻辑分支
逻辑分支简单体验var i = 10 if i > 0{ print("OK") } 阶段性小结 swift中没有C语言中的非零即真的概念 在逻辑判断时候必须显示的指明具体的判断条件 if语句条件的()可以省略 但是{}不可以省略 三目运算var a = 100 var b = 50 var result = a < b ? a: b print(result) 间断性小结 swift中原创 2016-02-22 15:41:22 · 222 阅读 · 0 评论 -
Swift-数组
数组简单体验let arr = ["zhangsan","lisi"] print(arr) // 遍历每一个元素 for a in arr{ print(a) } // 像OC一样打印 print(arr as NSArray)数组中保存的对象类型// 数组中保存的都是字符串 let arr = ["zhangsan","lisi"];// 数组中保存的都是NSObject let arr原创 2016-02-23 09:39:22 · 187 阅读 · 0 评论 -
Swift-字典
// 定义并实例化字典 var dict = [String:AnyObject]() dict["name"] = "zhangsan" dict["age"] = 18 print(dict) // 设置相同key,之前的数值会被覆盖 dict["name"] = "lisi" print(dict) // 删除某一个key dict.removeValueForKey("age") print原创 2016-02-23 09:51:48 · 155 阅读 · 0 评论 -
Swift-函数
函数简单演练func sum(a:Int,b:Int) ->Int{ return a + b } 阶段性小结 函数定义格式:func 函数名(参数:参数类型...) ->返回值{//代码实现} 如果没有返回值,->返回值可以省略 ->是一个很有意思的符号 默认情况下,在调用函数时,第一个参数名是省略的 参数名的特殊处理强制要求参数名func sum1(x a:Int,y b:Int) ->原创 2016-02-23 10:08:12 · 194 阅读 · 0 评论