
Swift语言学习
CCcactus
Stay Hungary Stay Foolish
展开
-
Swift中枚举enum讲解
需要定义一组具有相关性的数据时,往往会使用到枚举类型,枚举类型可由成员、属性、下标脚本和方法组成;枚举类型和类的构成基本相似,不同在于枚举类型比类多了成员。枚举类型可以分为两种:没有指定数据类型(任意类型的枚举类型)和指定数据类型;定义如下指定数据类型enum Person:String{}没有指定数据类型enum Person{}一.定义枚举类型的成员case关键字不能省略,如果在一个原创 2015-11-17 21:35:19 · 431 阅读 · 0 评论 -
Swift初始化方法
Swift中有两类初始化方法:designated(指定)和convenience(便利)初始化方法。convenience初始化方法必须调用同一个类(self)中的designated初始化。designated构造器:init(parameters){}convenience构造器convenience init(parameters){}特别要注意构造器的继承问题首先明确的是:子类原创 2015-12-12 20:26:19 · 1526 阅读 · 0 评论 -
Swift中的if语句使用where
在if里使用where语句是对语句进行约束。var optionName: String? = "Ricky"if let name = optionName where name.hasPrefix("R"){ print("\(name)")}if语句执行的是把optionName的值赋予常亮name,如果没有值将为false退出if,而在这个语句里,where执行的是判断可选变量o原创 2015-12-12 11:57:52 · 2346 阅读 · 0 评论 -
尝试Swift包管理工具
每种语言基本上都官方的包管理工具(package manager),比如nodeJS的npm,随着Swift的开源,官方也退出了代码管理工具,即SPM(Swift Package Manager),下面来尝试下这个:Swift包管理器的官方github地址安装:如果想要确认是否已经安装了包管理器,输入以下的命令行:swift build --help如果输出的是关于用法,那么证明安装好了,否则会看到原创 2015-12-25 10:46:37 · 2319 阅读 · 0 评论