夜悄无声息地袭来,将这个城市轻轻地拥在怀里,夜均匀地呼吸着。黑暗中,阿朵辗转反侧,大脑非常清醒,没有一丝睡意。她没有开灯,摸索着轻轻地拉开了厚厚的窗帘,夜是那么安静,只剩下对...
夜悄无声息地袭来,将这个城市轻轻地拥在怀里,夜均匀地呼吸着。黑暗中,阿朵辗转反侧,大脑非常清醒,没有一丝睡意。她没有开灯,摸索着轻轻地拉开了厚厚的窗帘,夜是那么安静,只剩下对...
莫名的戳痛了心
他一定很好,只是你还不知道忽然想写下我们这几年来的故事,六年,不长,但也不短。只是感慨时间过得好快。一晃我们都长大了。 还记得第一次见你的时候,我们并不认识,我和朋友走在一起,你从我身边...
忽然想写下我们这几年来的故事,六年,不长,但也不短。只是感慨时间过得好快。一晃我们都长大了。 还记得第一次见你的时候,我们并不认识,我和朋友走在一起,你从我身边...
产品经理应该关注的APP性能技术指标 都说一个好的产品是用户体验,那么对于APP性能技术指标和用户体验来说,是如何相互关联的? 那么对于PM来说,我们应该考虑什么技术指标作为...
-1- 在一场聚会上,一个穿着连衣裙的姑娘,对着坐在旁边的女生破口大骂,丝毫不顾忌往日的淑女形象。 幸亏大伙拉着劝着,这才没动起手来。 被骂的女生既不生气也不恼怒,只是低垂着...
常量和变量 常量的值一旦设定就不能改变,而变量的值可以随意更改。 常量和变量必须在使用前声明,用 let 来声明常量,用 var 来声明变量。 你可以在一行中声明多个常量或者...
元组 元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 下面这个例子中,(404, "Not Found") 是一个描述 HTTP...
可选类型 使用可选类型(optionals)来处理值可能缺失的情况。可选类型表示: 有值,等于 x 或者 没有值, nil 可选类型的作用:一是让代码更明确, 二是给编译器提...
Swift模式匹配总结 模式代表单个值或者复合值的结构。例如,元组 (1, 2) 的结构是由逗号分隔的,包含两个元素的列表。因为模式代表一种值的结构,而不是特定的某个值,你可...
枚举 在 C 语言中,枚举会为一组整型值分配相关联的名称。Swift 中的枚举更加灵活,不必给每一个枚举成员提供一个值。如果给枚举成员提供一个值(称为“原始”值),则该值的类...
类和结构体 类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性(常量、变量)和添加方法,从而扩展类和结构体的功能。 与...
属性 属性将值跟特定的类、结构或枚举关联。 存储属性 简单来说,一个存储属性就是存储在特定类或结构体实例里的一个常量或变量。存储属性可以是变量存储属性(用关键字 var 定义...
实例方法 实例方法是属于某个特定类、结构体或者枚举类型实例的方法。实例方法提供访问和修改实例属性的方法或提供与实例目的相关的功能,并以此来支撑实例的功能。 实例方法要写在它所...
定义一个基类(Defining a Base Class) 不继承于其它类的类,称之为基类(base class)。 注意Swift 中的类并不是从一个通用的基类继承而来。如...
构造过程 构造过程是使用类、结构体或枚举类型的实例之前的准备过程。在新实例可用前必须执行这个过程,具体操作包括设置实例中每个存储型属性的初始值和执行其他必须的设置或初始化工作...