
Swift 2.0 攻略
yibella
轨迹人生-偶尔提醒-开发者;
产品管理;
项目管理;
iOS开发;
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
swift 2.0 闭包
//5.闭包 ---其实就是OC中的block var sumClosure: ((a: Int, b: Int) -> Int )? //可以省略参数名 var maxClosure: ((Int, Int) -> Int)? //方式一 最原始 //sumClosure = { (a: Int, b: Int) ->原创 2015-10-16 18:50:15 · 426 阅读 · 0 评论 -
swift 2.0 字典
// 6.字典 //创建字典 -- 自动甄别出key:value 的类型 var dict_01 = [ "key1": "value1", "key2": "value2" ] var dict_02 = [ 1: 2, 2: 3 ] var dict_03 =原创 2015-10-15 21:09:02 · 292 阅读 · 0 评论 -
Swift 2.0 变量、常量定义
// 1.介绍Swift 语言 //再也不用加 ; //所有的属性或者方法 都用 . 来调用 // 2.变量 、 常量 //变量 var name1 = "你好" //可以自动甄别出 变量的类型 var age1 = 23 var weight1 = 55.0 var isBool = tru原创 2015-10-15 19:52:42 · 396 阅读 · 0 评论 -
swift 2.0 循环语句
// 9.循环语句 //while var tiaojian = 4 while tiaojian > 0 { print("tiaojian : \(tiaojian)") //这里的 -- 跟 tiaojiao 变量名之间 是不能有空格,否则 出错。 tiaojian-- }原创 2015-10-15 22:50:57 · 386 阅读 · 0 评论 -
swift 2.0 分支语句 if...else & switch
// 8.分支语句 var flag = true // if 语句 if flag { print("你明天吃什么啊") } else { print("减肥,吃什么吃啊") } //如果不是Bool类型的数据类型,只有强转为Bool类型的,才可以进行 条件判断原创 2015-10-15 22:17:41 · 501 阅读 · 0 评论 -
swift 2.0 数组
// 5.数组 //第一种 创建方式 -- 也是会自动甄别数组元素的数据类型 //与OC区别:OC里的数组只能是同种类型的,但是swift才不会理你这些条条框框,只要你要想放什么就可以随便放什么。 var array_00 = [1,2,3,4,5] var array_00_1 = ["1","2","3"] //这原创 2015-10-15 20:29:26 · 505 阅读 · 0 评论 -
swift 2.0 元组
// 7.元组 //什么叫 元组:其实元组可以变相的理解为 存储任意类型元素的数组-只不过数组使用[]来表示,而元组使用()表示,亦或理解为结构体。 var person = (1,"周屹") //如果就是写一个这样的元组,那我们可以根据下标来取其中的元素。 print(person.0) //曾经有一个重要的机会放在我面前,原创 2015-10-15 21:34:25 · 381 阅读 · 0 评论 -
swift 2.0 基本数据类型 强转类型
// 4.基本数据类型 // Int Float Double Charactor String var height : Float = 1.67 print(height) var number1 : Double = 2.33 var sum1 : Double //强转 数据类型(变量) sum原创 2015-10-15 20:05:28 · 403 阅读 · 0 评论 -
Swift 2.0 手动添加数据类型的标注
// 3.手动显示标注数据类型 //变量默认修饰符是 !,这个 ! 之后会有详细介绍 var name1_01: String = "hh" //打印,并自动换行 print(" name1_01: " + name1_01) name1_01 = "gg" print(" name1_01: "+name1原创 2015-10-15 19:55:18 · 353 阅读 · 0 评论 -
swift 2.0 类的定义
// 1.类 //类的写法 //----------结构体 和 类的第一个区别:结构体他自己本身自带一个构造函数,是包含所有的属性。 //----------类其实本身也自带一个构造函数,只不过,他的构造函数里是没有一个参数的。 //----------所以,在声明类的属性的时候,要么我们给类的属性修饰一个?/!,要么我们就需要自己手动添加一个构造函数。原创 2015-10-16 17:05:42 · 344 阅读 · 0 评论 -
swift 2.0 值类型 和 引用类型
// 2.值类型 & 引用类型 //-----结构体变量 属于 值类型。相当于copy //------类对象 属于 引用类型。相当于strong struct Point{ var x: Int var y: Int } var point_99 = Point(x: 2, y: 6) print("第一原创 2015-10-16 17:26:22 · 372 阅读 · 0 评论 -
swift 2.0 ? ! 到底是什么意思
// ? ---可选赋值变量 // ! ----必须赋值变量 // 如果!修饰变量,就必须赋值,否则会崩。 fatal error: unexpectedly found nil while unwrapping an Optional value var numID : String? // ? 的意思就是封装了一个盒子,可以选择往这个盒子里放值,也可以选择不放值,原创 2015-10-16 16:18:40 · 476 阅读 · 0 评论 -
swift 2.0 结构体
// 12.结构体 --目前没什么特别的应用场景,大多都用类来写的。 struct Person { var age: Int var gender: String //静态属性 static var name: String? init(ag原创 2015-10-16 16:14:08 · 319 阅读 · 0 评论 -
swift 2.0 延展 Extension
// 4.Extension 延展 //----OC中有延展 和 类目 两种。其中,延展是声明该类的私有属性和私有方法,封装性强。类目是对系统原有类 进行扩展,可以扩展属性和方法,并且,该扩展的属性和方法都是可以遗传下去的。 //----但是swift 中没有这两种的说法了,只有延展。这里的延展,表示的意义是:A.对原有类的扩展,并且只能扩展方法;B.可以扩充协议,并实现。原创 2015-10-16 17:57:55 · 1144 阅读 · 0 评论 -
swift 2.0 协议 必须实现 和 可选实现
// 3.Protocol // 默认是必须实现的方法 protocol KeepBadyProtocol{ func clean() } //一般 : 后面第一个跟父类名,如果没有父类,后面跟的就是协议名,如果有多个协议,用 ','隔开即可 class BadyKeeperKeeper : KeepBadyProt原创 2015-10-16 17:41:15 · 2720 阅读 · 0 评论 -
swift 2.0 类中的继承
// MARK: 继承 class Animal { var name: String //静态属性 static var kind: String? init(name: String){ self.name = name }原创 2015-10-16 17:07:27 · 349 阅读 · 0 评论 -
swift 2.0 类中的计算属性 & 只读属性
// ---- 接触到一个新的属性定义:计算属性 //------计算属性,要注意的一点就是,他只管计算,并不会保存数据。 //------UI当中的应用场景,比如,我们赋给一个UI控件一定的frame,然后,我们就可以使用这个控件的bounds和center,我们自己并没有计算,而是直接就可以拿到的,所以人家内部是封装好了的。 class Circle{ var原创 2015-10-16 17:06:42 · 1016 阅读 · 0 评论 -
swift 2.0 枚举
// 11.枚举 //定义枚举 enum Name: Int { // '0'是我们自己任意规定的一个原始值,而这个'Yy'也是我们根据需求给'0'这个原始值 取的一个别名。 case Yy = 0 case Aa case Uu } var name_Prefix = Name原创 2015-10-16 15:15:57 · 305 阅读 · 0 评论 -
swift 2.0 函数
// 10.函数 // a.函数的定义-- //a.1无参(无返回值,有返回值) //a.2有参(无返回值,有返回值) //a.3有多个返回值 //a.1 //定义函数 func function_01() { print("无参 无返回值") } //调用函原创 2015-10-15 23:21:03 · 225 阅读 · 0 评论