首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
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
文章被阅读
34,413
掘力值
527
关注了
26
关注者
7
收藏集
2
关注标签
9
加入于
2018-07-09