
swift学习备忘录
文章平均质量分 86
swibyn
这个作者很懒,什么都没留下…
展开
-
Part 2: Language Guide (The Basics, Basic Operators)
Part 2: Language Guide 1.1.3 Naming Constants and Variables Constant and variable names can contain almost any character, including Unicode characters: let π = 3.14159let 你好 = "你原创 2015-01-14 10:58:20 · 619 阅读 · 0 评论 -
part 2:(Generics,Access Control,Advanced Operators)
22Generics 模板使你能够写更富弹性,使用率更高的函数和类型。并且能以一种更清晰,抽象的方式表达你的意图。 模板是swift强大特征之一,大部分swift标准库都有模板代码。实际上你已经使用它很久了,Array和Dictionary都是模板类型。 22.1The Problem That Generics Solve原创 2015-05-07 10:08:26 · 809 阅读 · 0 评论 -
part 2:(Nested Types,Extensions,Protocols)
19Nested Types 枚举类型经常被创建类支持某个类或某个结构体的功能。同样的,可以在一个复杂的类型内部方便的定义实用的类和结构体类使用。为了完成这个功能,swift中可以定义内嵌类型,你可以在类型内部定义枚举,类,结构体。 19.1Nested Types in Action 下面这个例子定义BlackjackCard结构体,这是一种原创 2015-04-13 16:27:42 · 525 阅读 · 0 评论 -
Part 1: Welcome to Swift
《The Swift Programming Language》学习备忘录 章节前的数字索引依据原书定,并不是每个章节都做备忘的,所以索引会有所跳跃,原文没有索引,是我自己加上去的 先看看目录,内容就这么多,会把它看完,不会把它看完?这真是个问题 Part 1: Welcome to Swift 1.2.2Control Flow In原创 2015-01-14 10:49:54 · 683 阅读 · 0 评论 -
Part 2:(ARC,Optional Chaining,Type Casting)
16Automatic Reference Counting swift使用arc来管理应用的内存,大部分情况下,你不需要考虑内存的管理。arc会自动为你清理内存。 但是某些情况下,arc需要了解你代码的更多信息来管理内存。这章中将会讲到。 注意:arc只应用在类实例上,结构体和枚举是值类型,没用引用计数,他们不是通过引用来保存和传递的。原创 2015-04-07 11:03:59 · 504 阅读 · 0 评论 -
Part 2:(Methods,Subscripts,Inheritance)
11Methods 方法是与某个特定类相关联的函数。 类,结构体,和枚举都既可以定义成员方法,也可以定义类方法,类方法与oc中的概念相似。 相比之下,在oc中只有类可以定义方法。 11.1Instance Methods 成员方法就是那些属于某个实例,结构体,枚举的函数。 下面这个类定义三个成员方法 class Counte原创 2015-03-24 14:30:16 · 487 阅读 · 0 评论 -
part 2:(Initialization,Deinitialization)
14Initialization Initialization is the process of preparing an instance of a class, structure, or enumeration for use. This process involves setting an initial value for each stored property原创 2015-03-31 14:41:28 · 918 阅读 · 0 评论 -
Part 2: (Enumerations, Classes and Structures, Properties)
8Enumerations An enumeration defines a common type for a group of related values and enables you to work with those values in a type-safe way within your code. 8.1Enumeration S原创 2015-03-03 15:22:07 · 1368 阅读 · 0 评论 -
Part 2: (Functions, Closures)
6Functions 6.2.3Functions Without Return Values func sayGoodbye(personName: String) { println("Goodbye, \(personName)!") } sayGoodbye("Dave") // prints "Goodbye, Dave!" 函数原创 2015-01-22 15:03:44 · 586 阅读 · 0 评论 -
Part 2:(Strings and Characters, Collection Types, Control Flow)
3 Strings and Characters 3.4Strings Are Value Types Swift’s String type is a value type. If you create a new String value, that String value is copied when it is passed to a functi原创 2015-01-14 11:27:17 · 929 阅读 · 0 评论 -
swift2.1_Language Guide_Error Handling
这部分是新增的,加在第18节 18Error Handling 异常处理是在你程序中响应和捕获异常的处理过程 一些处理并不保证总是成功执行或产生有用的输出。可选值可用来代表一个值是否存在,但当操作失败时,搞清楚什么原因导致失败并做相应处理往往很重要。 考虑一个例子,读取和处理磁盘上一个文件的数据。有多种原因可能导致失败,包括文件不存在,没有原创 2015-11-20 12:47:31 · 505 阅读 · 0 评论