首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
ALittleNasty
掘友等级
iOS developer
一个喜欢纯音乐的菜鸟工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
SwiftNote-泛型
除了定义泛型函数,Swift 允许自定义泛型类型。它们是可以用于任意类型的自定义类、结构体、枚举和 Array、 Dictionary 方式类似。 泛型函数和泛型类型可以用于任意类型。但是有时在用于泛型函数的类型和泛型类型上,强制其遵循特定的类型约束很有用。类型约束指出一个类型…
SwiftNote-增强的枚举 enum
用 enum 关键字来定义一个枚举,然后将其多定义的内容放在一个大括号里面,多个成员值可以出现在同一行,用逗号隔开。 对于一个遵循了 CaseIterable 协议的枚举,swift 会提供一个包含所有枚举类型的集合,集合名为 allCases。 可以定义 swift 枚举来存…
SwiftNote-面向对象
在 Swift 中,枚举、结构体都是值类型,类是引用类型。
SwiftNote-函数式编程
先从一个示例开始讲起。有这样一个题目: 读取一段长文本,确定所有单词的使用频率并从高到低排序,并打印出所有单词及其使用频率的排序列表。 在面向对象的命令式编程语言里面,重用的单元是类和类之间沟通用的消息。 函数式编程语言实现重用的思路很不一样。函数式语言提倡在有限的几种关键数据…
SwiftNote-高阶函数
map对于原始集合里的每一个元素,以一个变化后的元素替换之形成一个新的集合filter对于原始集合里的每一个元素,通过判定来将其丢弃或者放进新的集合reduce对于原始集合里的每一个元素,作用于当前累
SwiftNote-Dictionary
Swift 的 Dictionary 类型是无序的。要以特定的顺序遍历字典的键或值,使用键或值的 sorted() 方法 使用 updateValue(_:forKey:) 方法添加或更新元素,返回一个字典值类型的可选值,若是新增的键值对,那么返回值为 nil,若是修改已经存在…
SwiftNote-Set
Set 是指具有某种特质的具体的或抽象的对象汇总而成的集体。构成 Set 的这些对象称之为 Set 的元素。 Set 的三个特征: 确定性:给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必须满足其一。 互斥性:一个集合中任何两个元素都是不相同的,即每个元素只能…
SwiftNote-Array
字面量创建: 使用 [] 括起来,里面的每个元素使用逗号分割。 字面量创建空数组必须指明数组的类型。 startIndex: 返回第一个元素的位置,对于数组来说永远为 0。 endIndex: 返回最后一个元素索引 +1 的位置,等同于数组的 count。 如果数组为空,那么 …
SwiftNote-模式 & 模式匹配
模式代表单个值或者复合值的结构。 例如,元组 (1, 2) 的机构是由逗号分割,包含两个元素的列表。因为模式代表的是一种值的结构而不是特定的某个值,你可以利用模式来匹配各种各样的值。比如 (x, y) 可以匹配元组 (1, 2) ,以及任何包含两个元素的元组。除了利用模式匹配一…
SwiftNote-guard
guard 语句与 if 语句类似, 基于布尔值表达式来执行语句。使用 guard 语句来要求一个条件必须是真才能执行在 guard 之后的语句。与 if 语句不同,guard 语句总是有一个 else 分句,else 分句的代码会在条件不为真的时候执行。 第一张图使用 gua…
下一页
个人成就
文章被点赞
28
文章被阅读
35,265
掘力值
529
关注了
26
关注者
8
收藏集
2
关注标签
9
加入于
2018-07-09