1、使用 let 来声明常量,使用 var 来声明变量。
注:你可以在一行中声明多个常量或者多个变量,用逗号隔开。
2、类型标注
如果初始值没有提供足够的信息(或者没有初始值),那你需要在变量后面声明类型,用冒号分割。
let variable: String
注意:一般来说你很少需要写类型标注。如果你在声明常量或者变量的时候赋了一个初始值,Swif...
分类:
其他好文 时间:
2014-07-24 10:35:47
阅读次数:
273
1:hello worldimport Foundationprintln("hello world")就这样,一句代码就可以打印出 hello world 不需要在末尾加";" 这里如果你加了";"同样可以运行的。感觉好像是为了避免麻烦,不再像c语言那样,每句代码末尾都加";",说来也是,从哲学来...
分类:
其他好文 时间:
2014-07-23 15:48:29
阅读次数:
166
Assertions 断言
可选可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。然而,在某些情况下,如果值缺失或者值并不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过调试来找到值缺失的原因。
Debugging with Assertions 使用断言进行调试
断言会在运...
分类:
其他好文 时间:
2014-07-21 15:11:06
阅读次数:
296
Implicitly Unwrapped Optionals 隐式解析可选
如上所述,可选暗示了常量或者变量可以“没有值”。可选可以通过if语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。
有时候在程序架构中,第一次被赋值之后,可以确定一个可选总会有值。在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。
这种类型的可选被定义为隐式解析可选(impli...
分类:
其他好文 时间:
2014-07-21 13:18:36
阅读次数:
186
Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型;String是字符串。Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型。就像 C 语言一样,Swift 使用变量来进行存储并通...
分类:
其他好文 时间:
2014-07-18 09:20:13
阅读次数:
293
Optionals 选配
选配(好像不是这么翻译的)适用于...
分类:
其他好文 时间:
2014-07-14 16:08:42
阅读次数:
259
上回书说道:灰常灰常基本的数据类型
下面咱们来点高级的:
Tuples 元组
元组存储一对键值,并且没有类型限制
let http404Error = (404, "Not Found")
// http404Error is of type (Int, String), and equals (404, "Not Found")书上废话一堆,反正元组就是这么写,上面的例子还...
分类:
其他好文 时间:
2014-07-01 06:55:09
阅读次数:
236
import Foundation
println("Hello, World!")
var string1 = "Hello BeiJing" //定义一个变量(字符串)
//var string1: String = "Hello, BeiJing" //系统会自动进行类型推断为此表达式
println("string1 = \(string1)")
let string2 = "Hel...
分类:
其他好文 时间:
2014-07-01 06:14:53
阅读次数:
191
A:小儿编程很不好!
B:多半是不爱学,从看英文版开始,让你爱上编程!
Type Aliases 类型重定义(typedef)
Swift中重定义类型的关键字是typealias,至于怎么用,应该不必多说了,看例子:
typealias AudioSample = UInt16 //定义了一个类型名称AudioSample,代表UInt16类型
var maxAmpli...
分类:
其他好文 时间:
2014-06-28 07:08:33
阅读次数:
316
注:由于基础部分在Swift Tour 中已经大体的说明了,所以在详解中不会达到100%的原文释义
Constants and Variables 常量和变量
常量和变量都需要声明名称和类型(作为程序员,这些基础也就不说了),常量一次赋值不能改变,变量的值可以改变
Declaring Constants and Variables 声明常量和变量
常量和变量在...
分类:
其他好文 时间:
2014-06-27 07:53:38
阅读次数:
183