上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页
摘要: /* 析构方法: 对象的内存被回收前被隐式调用的方法, 对应OC的dealloc方法 主要执行一些额外操作, 例如释放一些持有资源, 关闭文件, 断开网络等 */ class FileHandle { var fd:Int32? // 文件描述符 //指定构造器 init(path:String) 阅读全文
posted @ 2017-08-19 10:13 路人Q 阅读(498) 评论(0) 推荐(0)
摘要: 1 // NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12 2 // NSForegroundColorAttributeNam 设置字体颜色,取值为 UIColor对象,默认值为黑色 3 // NSBackgroundColorAttr 阅读全文
posted @ 2017-08-19 10:12 路人Q 阅读(1279) 评论(0) 推荐(0)
摘要: /* 继承与构造方法: 指定构造与便利构造器方法 */ class Person { var name:String var age:Int //指定构造方法都是以init开头 init(name:String, age:Int) { self.name = name self.age = age 阅读全文
posted @ 2017-08-15 16:49 路人Q 阅读(238) 评论(0) 推荐(0)
摘要: /* Swift内存管理: 1.管理引用类型的内存, 不会管理值类型, 值类型不需要管理; 2.内存管理原则: 当没任何强引用指向对象, 系统会自动销毁对象(默认情况下所有的引用都是强引用); 3.如果做到该原则: ARC 自动回收内存 */ class Person { var name:Stri 阅读全文
posted @ 2017-08-15 16:28 路人Q 阅读(204) 评论(0) 推荐(0)
摘要: /* 算术运算符: 除了取模, 其它和OC一样, 包括优先级 + - * / % ++ -- */ var result = 10 + 10 result = 10 - 10 result = 10 * 10 result = 10 / 10 print(result) /* 注意:Swift是安全 阅读全文
posted @ 2017-08-15 16:15 路人Q 阅读(239) 评论(0) 推荐(0)
摘要: /* 可选值: optionals 有两种状态: 1.有值 2.没有值, 没有值就是nil */ //有值 var optValue1: Int? = 9 //没有值 var optValue2: Int? var optValue3: Int? = nil /* 可选值可以用if语句来进行判断 * 阅读全文
posted @ 2017-08-15 16:03 路人Q 阅读(234) 评论(0) 推荐(0)
摘要: /* 基本数据类型 OC: 整型 int intValue = 10; 浮点型 double doubleValue = 10.10; float floatValue = 5.1; 长 long 短 short 有符号 signed 无符号 unsigned 各种类型的数据的取值范围在不同位的编译 阅读全文
posted @ 2017-08-15 15:37 路人Q 阅读(188) 评论(0) 推荐(0)
摘要: /* 可选类型: 可选类型的本质其实是一个枚举; None 没有值 Some 有值 格式: Optional<类型> 或者在类型后面加上?号 由于可选类型在Swift中随处可见, 所有系统做了这个语法糖, 在类型后面加上? */ var opa: Optional<Int> var opb: Int 阅读全文
posted @ 2017-08-15 15:23 路人Q 阅读(351) 评论(0) 推荐(0)
摘要: /* 扩展: 就是给一个现存类, 结构体, 枚举或者协议添加新的属性挥着方法的语法, 无需目标源码, 就可以吧想要的代码加到目标上面 但有一些限制条件需要说明: 1.不能添加一个已经存在的方法或者属性; 2.添加的属性不能是存储属性, 只能是计算属性; 格式: extension 某个先有类型{ / 阅读全文
posted @ 2017-08-15 14:54 路人Q 阅读(231) 评论(0) 推荐(0)
摘要: /** 协议 **/ //// 1.定义协议 //格式:协议的定义方式与类, 结构体, 枚举的定义非常相似 protocol SomeProtocol { //协议方法 } //协议可以继承一个或者多个协议 protocol SomeProtocol2:SomeProtocol { //协议定义 } 阅读全文
posted @ 2017-08-15 14:38 路人Q 阅读(260) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 17 下一页