首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户3185649267892
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
赞
文章( 7 )
沸点( 0 )
Swift系列二 - 循环控制
3.1. 区间运算符 3.2. 半开区间运算符 3.3. 区间运算符用在数组上 Range 和 ClosedRange 既非序列,也不是集合类型。有一部分范围确实是序列是因为 0..<10 的类型其实是一个 CountableRang。CountableRange 和…
Swift系列三 - 函数
1.1. 有返回值(形参默认是let,也只能是let) 1.2. 无返回值 1.3. 如果整个函数体是一个单一表达式,那么函数会隐式返回这个表达式 1.4. 返回元组:实现多返回值 1.5. 参数标签 1.6. 默认参数值 1.7. 可变参数 1.8. 输入输出参数 返回值是函…
Swift系列四 - 枚举
typealias用来给类型起别名。 Swift枚举和C/OC语言不一样,以前写OC的时候枚举本质是int类型,但Swift中枚举可以是多类型的。 官方建议:枚举名称使用大写,成员使用小写。 2.1. 基本用法 2.2. 关联值 有时将枚举的成员值跟其他类型的值关联存储在一起,…
Swift系列五 - 可选项
可选项,一般也叫可选类型,它允许将值设为nil。 定义可选项后变量默认就是nil。 注意:上面代码最后一行输入Optional(20), 为什么会被加上Optional,这样还能作为一个Int进行运算么?当然不可以,因为被加上Optional后就是可选类型了,如果要使用里面的值…
Swift系列八 - 闭包
在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数。 1.1. 闭包表达式的格式 1.2. 闭包表达式和函数的比较 1.3. 闭包表达式的简写 要想使用exec函数,则必须传入两个Int类型的参数和一个返回Int类型的函数,然后exec内部执行了传入…
Swift系列七 - 汇编分析值类型
通过汇编分下值类型的本质。 值类型赋值给var,let或者给参数传参,是直接将所有内容拷贝一份。类似于对文件进行复制粘贴操作,产生了全新的文件副本,属于深拷贝(deep copy)。 通过上面的示例可以看出,给p2重新赋值确实没有影响到p1的值。 1.1. 内存分析 我们也可以…
Swift系列六 - 结构体与类的本质区别
在Swift标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分。 常见的Bool、Int、Double、String、Array、Dictionary等常见类型都是结构体。 所有结构体都有一个编译器自动生成的初始化器(initializer、初始化方法、构造器、构…
关注了
3
关注者
0
收藏集
4
关注标签
7
加入于
2021-05-10