首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
iOS
用户王建国
创建于2024-12-31
订阅专栏
Swift、Objecttive-C开发
暂无订阅
共15篇文章
创建于2024-12-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Swift-函数式编程(Funtional Programming)
函数式编程(Funtional Programming,简称FP),是一种编程范式,也就是如何编写程序的方法论 主要思想:把计算过程尽量分解成一系列可服用函数的的调用 主要特征:函数是“第一等公民”
swift 资源管理&多线程
资源名管理 资源名管理的其他思路 多线程开发-异步 多线程开发-延迟 多线程开发-异步延迟 多线程 - once(static) 多线程- 加锁
Swift 高级运算符
运算符重载(Operator Overload) 类、结构体、枚举可以为现有的运算符提供自定义的实现,这个操作:运算符重载 Equatable 要想得知2个实例是否等价,一般做法是遵守Equatabl
Swift 异常处理(错误处理)
自定义错误 Swift中可以通过Error协议自定义运行时的错误信息 函数内部通过throw抛出自定义Error,可能会抛出Error的函数必须加上throws声明 需要使用try调用会抛出Error
Swift-访问控制
访问控制(Access Control) 在访问权限控制这块,Swift提供了5个不同的访问级别(以下是从高到低排列,实体指被访问级别修饰的内容) 这里的模块可以理解为第三方组件 open:允许在定义
Swift 扩展
扩展(Extension) Swift的扩展,优点类似于OC中的分类(Category) 扩展可以为枚举、结构体、类、协议添加新功能 可以添加方法、计算属性、下标、(便捷)初始化器、嵌套类型、协议等等
Swift-内存管理
内存管理 跟OC一样,Swift也是采取基于引用计数的ARC内存管理方案(针对堆空间) Swift的ARC中有3种引用 强引用(strong reference):默认情况下,引用都是强引用 弱引用
SWift 字面量&表达式模式
字面量 常见的字面量的默认类型 public typealias IntegerLiteralType = Int public typealias FloatLiteralType = Double
Swift-继承
继承 值类型(枚举、结构体)不支持继承,只有类支持继承 没有父亲的类,称为:基类 Swift并没有像OC、Java那样的规定;任何类最终都要继承自某个基类 子类可以重写父类的下标、方法、属性,重写必须
Swift-泛型(Generics)
泛型可以将类型参数化,提高代码复用率,减少代码量 泛型函数赋值给变量 泛型类型 关联类型(Associated Type) 关联类型的作用:给协议中用到的类型定义一个占位名称 协议中可以拥有多个关联类
Swift 闭包表达式
闭包表达式(Closure Expression) 在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数 用func定义一个函数 用闭包表达式定义一个函数 闭包表达式的简写
Swift-协议(Protocol)
协议 协议可以用来定义方法、属性、下标的声明,协议可以被枚举,结构体、类遵守(多个协议之间用逗号隔开) 协议中定义方法时不能有默认参数值 默认情况下,协议中定义的内容必须全部实现 协议中的属性 协议中
Swift 属性(存储属性&计算属性)、方法、下标
属性 Swift中跟实例相关的属性可以分为2大类 存储属性(Stored Property): 类似于成员变量的概念, 存储在实例的内存中 结构体、类可以定义存储属性 枚举不可以定义存储属性 计算属性
Swift-init初始化
初始化器 类、结构体、枚举都可以定义初始化器 类有两种初始化器:指定初始化器(designated initializer)、便捷初始化器(convenience initalizer) 每个类至少有
Swift 数据类型&&方法&& 枚举、结构体、类
常见数据类型 引用类型:类class 值类型:枚举enum、结构体struct 结构体下分为 Bool、Int、Float、Double、Character、String、Array、Dictiona