上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页
摘要: /* 内部函数: 默认情况下的参数都是内部参数 外部函数: 如果有多个参数的情况, 调用者并不知道每个参数的含义, 只能通过查看头文件的形式理解参数的含义 那么能不能和OC一样让调用者直观的知道参数的含义呢? 使用外部参数 外部参数只能外部用, 函数内部不能使用, 函数内部只能使用内部参数 */ f 阅读全文
posted @ 2017-08-21 11:06 路人Q 阅读(310) 评论(0) 推荐(0) 编辑
摘要: /* 闭包: 函数是闭包的一种 类似于OC语言的block 闭包表达式(匿名函数) -- 能够捕获上下文中的值 语法: in关键字的目的是便于区分返回值和执行语句 闭包表达式的类型和函数的类型一样, 是参数加上返回值, 也就是in之前的部分 { (参数) -> 返回值类型 in 执行语句 } 一般形 阅读全文
posted @ 2017-08-21 10:45 路人Q 阅读(265) 评论(0) 推荐(0) 编辑
摘要: /* Swift枚举: Swift中的枚举比OC中的枚举强大, 因为Swift中的枚举是一等类型, 它可以像类和结构体一样增加属性和方法 格式: enum Method{ case 枚举值 } */ enum Method { case Add case Sub case Mul case Div 阅读全文
posted @ 2017-08-21 10:32 路人Q 阅读(341) 评论(0) 推荐(0) 编辑
摘要: /* 类的基本定义 Swift中的结构体和类非常相似, 但是又有不同之处 类是具有相同属性和方法的抽象 格式: class 类名称 { 类的属性和方法 } */ class Rect { var width:Double = 0.0 var height:Double = 0.0 func show 阅读全文
posted @ 2017-08-21 08:49 路人Q 阅读(192) 评论(0) 推荐(0) 编辑
摘要: /* 结构体: 结构体是用于封装不同或相同类型的数据的, Swift中的结构体是一类类型, 可以定义属性和方法(甚至构造方法和析构方法等) 格式: struct 结构体名称 { 结构体属性和方法 } */ struct Rect { var width: Double = 0.0 var heigh 阅读全文
posted @ 2017-08-19 15:47 路人Q 阅读(228) 评论(0) 推荐(0) 编辑
摘要: /* 存储属性 其实Swift中的存储属性就是以前学习OC中的普通属性, 在结构体或者类中定义的属性, 默认就是存储属性 */ struct Person { var name: String var age: Int } var p = Person(name: "xiaohange", age: 阅读全文
posted @ 2017-08-19 15:36 路人Q 阅读(208) 评论(0) 推荐(0) 编辑
摘要: /* subscripts(下标): 访问对象中数据的快捷方式 所谓下标脚本语法就是能够通过, 实例[索引值]来访问实例中的数据 类似于以前我们访问数字和字典, 其实Swift中的数组和字典就是一个结构体 Array: subscript (index: Int) -> T Dictionary: 阅读全文
posted @ 2017-08-19 15:13 路人Q 阅读(339) 评论(0) 推荐(0) 编辑
摘要: /* 隶属于每一个类或结构体的函数称之为方法: 方法分为类方法和实例方法, 对应OC中的+ - 方法 实例方法:实例方法一定是通过对象来调用的, 实例方法隶属于某一个类 */ class Person { var _name: String = "HaRi" var _age: Int = 26 / 阅读全文
posted @ 2017-08-19 14:52 路人Q 阅读(317) 评论(0) 推荐(0) 编辑
摘要: /* 构造方法: 作用: 对实例对象的内容进行初始化 Swift要求类或者结构体中的存储属性(非lazy在)在对象构造完毕后要有初始化值 语法: init(参数列表){ 初始化代码 } 注意: 1.在Swift中类/结果提/枚举都需要构造方法; 2.构造方法的作用仅仅是用语初始化属性, 而不是分配内 阅读全文
posted @ 2017-08-19 14:42 路人Q 阅读(280) 评论(0) 推荐(0) 编辑
摘要: /* 继承语法 继承是面向对象最显著的一个特性, 继承是从已经有的类中派生出新的类 新的类能够继承已有类的属性和方法, 并能扩展新的能力 术语: 基类(父类, 超类), 派生类(子类, 继承类) 语法: class 子类: 父类{ } 继承优点: 代码重用 继承缺点: 增加程序耦合度, 父类改变会影 阅读全文
posted @ 2017-08-19 14:20 路人Q 阅读(189) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 17 下一页