首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
猫克杯
掘友等级
公众号 「Swift花园」
|
TFaces
公众号「Swift花园」。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
178
文章 177
沸点 1
赞
178
返回
|
搜索文章
最新
热门
[Swift设计模式] 懒加载
这个解释差不多总结了懒加载的一切。不过,由于我们是在使用Swift语言,它有一种叫可选型的东西。如果你还没不知道可选型是什么东西,建议先阅读一下我的另一篇文章 : 极速Swift教程之十 可选型 ,然后回来我们继续。 🤐 当一个属性只有在某些时刻才被需要,你可以用 lazy …
[Swift设计模式] init模式
这个过程是通过构造器完成的。构造器是一种特殊的函数,使用保留的关键字 init 来声明,因此你不需要用到关键字 func。通常,构造器也不返回任何值。 首先想象一个非常简单的结构体,它只有两个属性。 上面的规则说到我们必须初始化所有的存储属性,那就让我们来创建第一个 init …
[极速Swift教程之十] 可选型
我们已经会使用 Int 这样的类型来存储像 5 这样的数值。不过,当你想要存储用户年龄这样的属性,并且你还不知道该用户的年龄时你该怎么做呢? 你可能会说,“我可以暂时存成0”,但这样一来你就会混淆新生儿和你不知道年龄的用户。你应该用一个特殊的数字,比如 1000 或者 -1 来…
[极速Swift教程之九] 协议
协议是一种描述某个类型必须有某些属性和方法的方式。你告知Swift某个类型将使用某个协议,这个过程称为协议适配或者协议遵循。 举个例子,我们可以写一个函数接收 id 属性,但我们并不精确地关心用的是哪一种数据类型。让我们从 Identifiable 协议开始,这个协议要求所有遵…
[极速Swift教程之八] 类
Swift的类也能让你创建带有属性和方法的新类型,这一点和结构体很相似,但是它们之间有五个显著的区别。下面让我一一为你说明。 类和结构体的第一个区别是类没有逐一成员构造器。这意味着只要你的类里有属性,你就必须自行创建构造器。 类和结构体的第二个区别是类可以继承已经存在的类。新的…
[极速Swift教程之七] 结构体
Swift允许你用两种方式创建自己的类型。其中一种最常见的叫做结构体,即 struct。 Struct可以拥有自己的变量、常量以及函数,而你可以在任意时候创建和使用它们。 让我们以一个简单的例子开始:创建一个 Sport 结构体,它有一个叫 name 的字符串变量。在结构体中,…
[极速Swift教程之六] 闭包
Swift允许我们像字符串和整数一样使用函数。具体来说,你可以创建一个函数然后把它赋给一个变量,利用那个变量来调用函数。你甚至可以把函数作为参数传给另一个函数。 函数的这种用法被称为 闭包 。虽然工作机制差不多,写法上是有一些小差异的。 上面的代码实际上创建了一个匿名的函数,并…
[极速Swift教程之五] 函数
函数让我们可以重用代码。这句话的具体含义是,我们写一次函数,在多个地方使用。书写重复的代码,通常来说不是一种好的实践,而函数帮助我们避免重复代码。 用一个简单的例子开始吧。假设我们要为app的用户提供帮助信息,这个动作在app里的多个地方都会用到。因此,把打印帮助信息这个逻辑写…
[极速Swift教程之四] 循环
Swift有很多种书写循环的方式,它们底层的机制是相同的:重复执行某段代码直到某个条件不再满足。 最常见的循环是for循环:它在数组和范围上循环,每次拉出一个值然后把它赋予一个常量。 第二种书写循环的方式是使用while:给定一个检查的条件,循环运行代码直到条件不成立。 举个例…
[极速Swift教程之三] 操作符与条件
到目前为止,你已经了解了Swift的所有基本类型,现在让我们利用操作符把它们放在一起来使用。操作符指的是那些看起来像数学符号的玩意,比如+和-。Swift中有大量的操作符。 Swift有一个用于计算除法的余数的特殊操作符:%。它可以计算一个数A用若干个数B填充后,剩余的空间。 …
下一页
个人成就
优秀创作者
文章被点赞
501
文章被阅读
216,463
掘力值
5,567
关注了
20
关注者
2,096
收藏集
7
关注标签
10
加入于
2017-01-13