2021年3月31日
摘要: 方法(Method) 基本概念 枚举、结构体、类都可以定义实例方法、类型方法 实例方法(Instance Method):通过实例对象调用 类型方法(Type Method):通过类型调用 实例方法调用 类型方法用 或者 关键字定义 类型方法中不能调用实例属性,反之实例方法中也不能调用类型属性 不管 阅读全文
posted @ 2021-03-31 02:29 FunkyRay 阅读(102) 评论(0) 推荐(0) 编辑
  2021年3月18日
摘要: 属性的基本概念 Swift中跟实例相关的属性可以分为2大类 存储属性(Stored Property) 类似于成员变量的概念 存储在实例的内存中 结构体、类可以定义存储属性 枚举不可以定义存储属性 计算属性(Computed Property) 本质就是方法(函数) 不占用实例的内存 枚举、结构体、 阅读全文
posted @ 2021-03-18 00:48 FunkyRay 阅读(159) 评论(0) 推荐(0) 编辑
  2021年3月16日
摘要: 闭包表达式(Closure Expression) 在Swift中,可以通过 定义一个函数,也可以通过 定义一个函数 闭包表达式格式如下 闭包表达式的简写如下 尾随闭包 如果将一个很长的闭包表达式作为函数的最后一个实参,使用尾随闭包可以增强函数的可读性 尾随闭包是一个被书写在函数调用括号外面(后面) 阅读全文
posted @ 2021-03-16 15:16 FunkyRay 阅读(263) 评论(0) 推荐(0) 编辑
  2021年3月14日
摘要: 函数 函数的定义 有返回值的函数 形参默认是 ,也只能是 无返回值的函数 本质返回值的就是一个空元组 隐式返回 如果整个函数体是一个单一的表达式,那么函数会隐式的返回这个表达式 返回元组,实现多返回值 函数的文档注释 可以通过一定格式书写注释,方便阅读 "详细参照Apple官方的api设计准则" 参 阅读全文
posted @ 2021-03-14 17:52 FunkyRay 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 结构体 基本概念 在Swift标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分 比如 等常见类型都是结构体 所有的结构体都有一个编译器自动生成的孵化器(initializer,初始化方法、构造器、构造方法) 可以传入所有成员值,用以初始化所有成员(存储属性,Stored Proper 阅读全文
posted @ 2021-03-14 17:43 FunkyRay 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 枚举的基本用法 关联值(Associated Values) 有时会将 和`其他类型的值`关联存储在一起,会非常有用 必要时 可以改成 原始值(Raw Values) 枚举成员可以使用 的默认值预先关联,这个默认值叫做 原始值不占用枚举变量的内存,原始值只是关联上了枚举变量,所以原始值占用内存的大小 阅读全文
posted @ 2021-03-14 17:42 FunkyRay 阅读(203) 评论(0) 推荐(0) 编辑
  2021年3月8日
摘要: Swift简介 在学习Swift之前,我们先来了解下什么是Swift Swift是 在2014年6月 发布的全新编程语言,中文名和LOGO是”雨燕“ Swift之父是 ,也是 编译器的作者, 项目的主要发起人 Swift版本 Swift历时七年,从 更新到 ,经历了多次重大改变, 终于稳定 API( 阅读全文
posted @ 2021-03-08 13:56 FunkyRay 阅读(627) 评论(0) 推荐(0) 编辑