首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Swift基础语法
NewBoy
创建于2021-07-08
订阅专栏
日常整理Swift基础语法
等 28 人订阅
共26篇文章
创建于2021-07-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
swift 访问控制(open、public、internal、fileprivate、private)
访问控制:用来控制代码是否需要暴露给调用方的一种设置,比如可以隐藏一些代码的实现细节等等 可以为类、结构体、枚举设置访问细节 可以为类
swift 内存安全
默认情况下,Swift 会阻止代码中发生的不安全行为。比如说,Swift会保证在使用前就初始化,内存在变量释放后这块内存就不能再访问了
swift 自动引用计数
自动引用计数 Swift 使用自动引用计数(ARC)机制管理你的应用程序的内存。通常情况下,Swift 内存管理机制会一直起作用,你无须自己来考
swift 泛型
泛型 泛型是为Swift编程灵活性的一种语法,在函数、枚举、结构体、类中都得到充分的应用,它的引入可以起到占位符的作用,当类型暂时不确定的,只有
swift 协议
协议规定了用来实现某一特定功能所必需的方法和属性 协议语法 对属性、方法的规定 协议中的只能用var来声明变量属性,还必须指明是只读的还是可读可
swift 分类和嵌套类型
扩展 为一个已有的类、结构体、枚举类型或者协议类型添加新功能 注意: 扩展可以向类型添加新功能,但它们不能覆盖现有功能 与 Object-C 不
swift 类型转换
类型转换 类型转换可以判断实例的类型,也可以用于检测实例类型是否属于其父类或者子类的实例 类型转换使用关键字(is、as、as? 、as!) 定
swift 错误处理
表示并抛出错误 在 Swift 中,定义错误的类型需要遵循Error协议 通常用枚举表示错误类型,因为它能更直观的表达当前错误类型的每种错误细节
swift 可选链式调用
可选链式调用 可选链式调用:在当前值可能为nil的情况下,用当前值去获取它的属性、方法及其下标。如果可选值有值,调用就会成功,如果可选值是nil,调用将返回nil 多个调用可以连接在一起形成一个调用链
swift 类、结构体和枚举的初始化(三)
可失败的初始化方法 可失败的初始化方法:当初始化方法传入无效的参数值,或缺少某种所需的外部资源、或不满足某种必要的条件 类、结构体和枚举使用关键字init?定义可失败的初始化方法 可以用init!定义
swift 类、结构体和枚举的初始化(二)
类的初始化过程 类里面的所有存储型属性,包括所有继承自父类的属性,都必须在初始化过程中设置初始值 Swift 为类类型提供了两种初始化来确保实例中所有存储型属性都能获得初始值,它们分别是指定初始化和便
swift 类、结构体和枚举的初始化(一)
初始化 初始化可以看做是用来创建新实例的特殊方法,与 OC 的初始化方法不同,OC 是先调用父类的init再写子类的init, 但在 Swift 里面, 先初始化子类init, 再初始化父类init。
swift 继承
概念 继承:一个类可以从另一个类继承方法、属性和其他特性 子类:继承的类 父类:被继承的类 基类:没有父类的类 子类可以调用和访问属于其超类的方法,属性和下标,并且可以重写这些方法,属性和下标的自己的
swift 下标定义与使用
下标定义 Swift中的Array或Dictionary类型可以通过下标或者键值对的方式来进行数据的访问。实际上在Swift的语法中,下标可以定义在类、结构体和枚举中,可以通过下标的方式来对属性进行访
swift 方法(实例方法、类方法)
方法是与特定类型相关联的函数。 关于方法,Swift 和 OC 最主要的区别是,在Swift中,结构体和枚举都可以定义方法。 实例方法 实例方法 实例方法:属于特定类、结构体或枚举类型的实例的函数 实
swift 属性(存储属性、计算属性、懒加载属性、类型属性)
存储属性 存储属性:将常量或变量值存储为实例的一部分(结构体和类都支持存储属性) 结构体和类中,变量存储属性用关键字var声明,常量存储属性用关键字let声明 结构体实例赋值给常量,该实例属性不能被修
swift 结构体和类
结构体和类非常相似,它们都是程序中代码构建块。在Swift中,自定义的结构体和类不需要创建单独的.h和.m文件,可以直接在单个文件中定义结构体和类,通过Swift提供的额外接口,实现类和结构体可以在其
swift 枚举(枚举关联值、枚举原始值、递归枚举等)
枚举语法 使用enum关键字引入枚举,并将其整个定义放在{}中,多个case可以用多行或一行显示,其中一行显示用逗号(,)分隔 枚举名称以一个大写字母开头 注意: Swift枚举在创建时不会分配默认
swift 闭包(闭包表达式、尾随闭包、逃逸闭包、自动闭包)
闭包 闭包是独立的函数代码块,可以在代码中被传递和使用 闭包和block的对比 swift中闭包与OC的 block 比较相似 swift中闭包是一个特殊函数,OC中block是一个匿名函数 闭包和b
swift 函数(函数定义、函数参数、函数类型、嵌套函数)
函数定义与调用 在swift中,函数定义使用关键字func,使用返回箭头->指向函数返回类型 函数参数和返回值(无参数无返回、有参数无返回值、无参数有返回值、有参数有返回值) 无参数,无返回值(没有定
下一页