- 1.第一个Swift程序
- 第一章 Swift基础 -2.常量与变量
- 第一章 Swift基础 -3.整数类型
- 第一章 Swift基础 -4.浮点型
- 第一章 Swift基础 -5.类型安全和类型推断
- 第一章 Swift基础 - 6.数值型字面量
- 第一章 Swift基础 - 7.数值类型转换和类型别名
- 第一章 Swift基础 - 8.布尔类型
- 第一章 Swift基础 - 9.元组(tuple)类型
- 第一章 Swift基础 - 10.可选类型-拆包和绑定
- 第一章 Swift基础 - 11.可选类型-间接拆包
- 第一章 Swift基础 - 12.断言(Assertion)
- 第2章 Swift基本操作符 - 1.赋值和算术运算及取余
- 第2章 Swift基本操作符 -2.浮点数取余和自增自减
- 第2章 Swift基本操作符 -3.取正负和组合赋值
- 第2章 Swift基本操作符 -4.比较运算和三元条件
- 第2章 Swift基本操作符 -5.闭区间和半开区间
- 第2章 Swift基本操作符 -6.逻辑运算符
- 第2章 Swift基本操作符 - 7.选并操作符
- 第3章 Swift字符和字符串 -1.字符串定义和基本操作
- 第3章 Swift字符和字符串 -2.字符串比较
- 第3章 Swift字符和字符串 -3.字符串Unicode展现
- 第3章 Swift集合类型 -1.数组定义和更新
- 第3章 Swift集合类型 -2.创建数组及初始化
- 第3章 Swift集合类型 -3.字典定义和更新
- 第3章 Swift集合类型 -4.字典创建和初始化
- 第5章-Swift控制流-1.for-in循环
- 第5章-Swift控制流-2.for循环
- 第5章-Swift控制流-3.while循环
- 第5章-Swift控制流-4.do-while循环
- 第5章-Swift控制流-5.条件语句-if
- 第5章-Swift控制流-6.条件语句-switch-常规用法
- 第5章-Swift控制流-7.条件语句-switch-区间匹配
- 第5章-Swift控制流-8.条件语句-switch-元组匹配
- 第5章-Swift控制流-9.条件语句-switch-值绑定
- 第5章-Swift控制流-10.条件语句-switch-值绑定where筛选
- 第5章-Swift控制流-11.控制转移语句-continue
- 第5章-Swift控制流-12.控制转移语句-break
- 第5章-Swift控制流-13.控制转移语句-fallthrough
- 第5章-Swift控制流-14.标签语句
- 第6章-函数-1.定义与调用
- 第6章-函数-2.形式参数与返回值①多参和无参
- 第6章-函数-3.形式参数与返回值②无返回值
- 第6章-函数-4.形式参数与返回值③多返回值
- 第6章-函数-5.形式参数与返回值④可选元组返回
- 第6章-函数-6.本地参数和外部参数
- 第6章-函数-7.参数默认值
- 第6章-函数-8.可变参数
- 第6章-函数-9.变量参数
- 第6章-函数-10.In-Out参数
- 第6章-函数-11.函数类型
- 第6章-函数-12.函数类型作为常量和变量
- 第6章-函数-13.函数类型作为参数
- 第6章-函数-14.函数类型作为返回类型
- 第6章-函数-15.嵌套函数
- 第7章-闭包(Closure)-1.定义和表现形式
- 第7章-闭包(Closure)-2.sorted函数
- 第7章-闭包(Closure)-3.闭包表达式语法
- 第7章-闭包(Closure)-4.闭包参数类型推断
- 第7章-闭包(Closure)-5.闭包单行间接返回
- 第7章-闭包(Closure)-6.闭包参数简写
- 第7章-闭包(Closure)-7.操作符函数
- 第7章-闭包(Closure)-8.挂尾闭包
- 第7章-闭包(Closure)-9.值捕获
- 第8章-枚举(Enumerations)-1.定义和语法
- 第8章-枚举(Enumerations)-2.switch语句匹配枚举值
- 第8章-枚举(Enumerations)-3.关联值
- 第8章-枚举(Enumerations)-4.原始值
苹果公布最新编程语言Swift,Swift是一种新的编程语言,用于iOS和OS X应用的开发,没有C的兼容性限制,Swift采用安全的编程模式,增加了现代功能,使编程变得容易,更灵活,更有趣,Swift的重新设计,依靠成熟和备受喜爱的Cocoa, Cocoa Touch 框架,是重新构想软件如何开发的机会。
Swift 是 iOS 和 OS X 应用开发的一门新语言。然而,如果你有 C 或者 Objective-C 开发经验的话,你会发现 Swift 的很多内容都是你熟悉的。 Swift 的类型是在 C 和 Objective-C 的基础上提出的,Int是整型;Double和Float是浮点型;Bool是布尔型;String是字符串。Swift 还有两个有用的集合类型,Array和Dictionary,请参考集合类型。
就像 C 语言一样,Swift 使用变量来进行存储并通过变量名来关联值。在 Swift 中,值不可变的变量有着广泛的应用,它们就是常量,而且比 C 语言的常量更强大。在 Swift 中,如果你要处理的值不需要改变,那使用常量可以让你的代码更加安全并且更好地表达你的意图。
除了我们熟悉的类型,Swift 还增加了 Objective-C 中没有的类型比如元组(Tuple)。元组可以让你创建或者传递一组数据,比如作为函数的返回值时,你可以用一个元组可以返回多个值。
Swift 还增加了可选(Optional)类型,用于处理值缺失的情况。可选表示“那儿有一个值,并且它等于 x ”或者“那儿没有值”。可选有点像在 Objective-C 中使用nil,但是它可以用在任何类型上,不仅仅是类。可选类型比 Objective-C 中的nil指针更加安全也更具表现力,它是 Swift 许多强大特性的重要组成部分。 Swift 是一个类型安全的语言,可选就是一个很好的例子。Swift 可以让你清楚地知道值的类型。如果你的代码期望得到一个String,类型安全会阻止你不小心传入一个Int。你可以在开发阶段尽早发现并修正错误。