随笔分类 - Swift语法基础
摘要:前面把基本的运算符搞定了, 现在让我们来看看Swift的字符串.1.字符串字面量所谓的字符串字面量其实就是你一个字符串变量里面有多少个字符, 这个理解不难.let someString = "Some string literal value"PS: 这里就涉及到我们之前学到的一个知...
阅读全文
摘要:废话少说, 我们继续把运算讲完:1.比较运算在Swift中, 标准C里的比较运算符都是可以使用的, 比如:a == ba != ba > ba= ba 1// 返回一个true, 因为2 大于 11 = 1// 返回一个true, 因为1 等于或者大于12 < = 1// 返回一个f...
阅读全文
摘要:在Swift当中当然是有与或非这三个逻辑运算符, 并且兼容大部分C类运算符, 比如 “”, “=”, “==”, “=”, “+”, “-“, “*”, “/”, 这些等等都支持, 但这里有一点要注意一下, 赋值符号 “=” 不返回值, 以防止把 “==” 写成 “=” 导致程序出错...
阅读全文
摘要:在前面, 我们学了关于数据类型的一些知识, 还有一个别名的定义方式, 好了, 废话少说, 让我们来看看:1.布尔值let orangesAreOrange = truelet turnipsAreDelicious = falseif orangesAreOrange { pr...
阅读全文
摘要:在前面, 我们介绍了Swift的一些基本东西, 现在我们继续讲讲其他基础的东西:1. 数值的字面量十进制数, 没有前缀 二进制数, 前缀加0b 八进制数, 前缀加0o 十六进制数, 前缀加0x例子:let decimalInteger = 17let binaryInteger = ...
阅读全文
摘要:Swift是一门新的语言, 由于前期稳定性不够, 所以导致会有一定的语法差异, 有些人看到中文翻译过来的文档, 和在Xcode里实现的不一样, 就会各种找答案, 找问题, 我之所以会把我学习Swift遇到的问题共享出来, 一方面是为了方便某人不愿意查看英文文档的朋友, 另一方面就是为...
阅读全文
摘要:在前面, 我们知道了Swift中的Protocol和Extensions, 现在我们来看看另一个东西: Generics(泛型)1.泛型的声明以及简单使用func repeat (item:ItemType, times:Int) -> [ItemType] { var re...
阅读全文
摘要:前面我们知道了枚举类型和结构体的声明, 嵌套, 以及基本的使用, 现在让我们来看看Swift中的另外两个, 一个是Protocol(协议), 一个是Extensions(类别):1.声明Protocolprotocol ExampleProtocol{ var simpleDe...
阅读全文
摘要:在Siwft中的枚举类型以及结构体, 是和OC中差不多的, 但Swift中又有一些特性, 下面让我们来看看:1.枚举的声明及使用enum Rank: Int { case Ace = 1 case Two, Three, Four, Five, Six, Seven, E...
阅读全文
摘要:在前面我们讲解完了一些基本的东西, 现在来看看Swift里面的类声明已经怎么使用对象.1.类方法class Shape { var numberOfSides = 0 func simpleDescription() -> String{ return "A...
阅读全文
摘要:在Swift中, 一样是存在函数和闭包的, 现在让我们来看看Swift的函数和闭包:1.使用func来声明函数func person(name: String, age:String) -> String { return ("The name is \(name), ...
阅读全文
摘要:前面我们已经大致了解了Swift的一些代码结构, 声明的时候怎么用, 字符串的串联是怎么回事, 现在我们来看看那Swift的控制流, 所谓的控制流就是for-in, for, switch, if, while, do-while, 下面让我们来看例子:1.for-in的使用let ...
阅读全文
摘要:由于现在Swift的语法更新的有些快,并且官方文档的例子和Xcode 6.1.1出来的结果不一样,所以我想着要把我学习Swift语言时的一些细节分享出来~~1.简单值Let和Varlet: 用来定义常量 var: 用来定义变量var a = 2a = 1let b = 1// 打印出...
阅读全文

浙公网安备 33010602011771号