Learn Swift
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
1. The Basics.playground
10 Properties.playground
11 Methods.playground
12 Subscripts.playground
13 Inheritance.playground
14 Initialization.playground
15 Deinitialization.playground
16 Automatic Reference Counting.playground
17 Optional Chaining.playground
18 Error Handling.playground
19 Type Casting.playground
2 Basic Operators.playground
20 Nested Types.playground
21 Extensions.playground
22 Protocols.playground
23 Generics.playground
24 Access Control.playground
25 Advanced Operators.playground
3 Strings and Characters.playground
4 Collection Types.playground
5 Control Flow.playground
6 Functions.playground
7 Closures.playground
8 Enumerations.playground
9 Classes and Structures.playground
ARSwifter.playground
Higher-order function.playground
Language Reference/Expressions - Primary Expressions.playground
Where.playground
guard.playground
lazy.playground
swap.playground
README.md

README.md

学习Swift

这是我学习Swift的一个笔记和总结,以playground的形式放在我的github上,学习的版本是swift 3 。

学习资源

  • 官方文档 The Swift Programming Language
    任何好的技术官方文档总是最好的学习资源。😋
  • 官方文档的中文版 好多小伙伴一起合作翻译,从swift刚才来就很快翻译,以后不断更新,发起者在开始发起翻译时还是个在校学生,很厉害,真的非常感谢。
  • 这是raywenderlich.com网站出的书,不过是收费的。😑 有需要的小伙伴可私信我😎

为什么是playground的形式

很多概念单用文字描述不大好理解,playground方便利用Xcode查看和调试。 很多时候一些不常用的语法很容易忘记,通过playground很方便温习。

目录

  • 1 The Basics 基础

  • 2 Basic Operators 基础运算符

  • 3 Strings and Characters 字符串和字符

  • 4 Collection Type 集合类型

  • 5 Control Flow 控制流

  • 6 Functions 函数

  • 7 Closure 闭包

  • 8 Enumerations 枚举

  • 9 Classes and Structures 类和结构体

  • 10 Properties 属性

  • 11 Methods 方法

  • 12 Subscripts 下标

  • 13 Inheritance 继承

  • 14 Initialization 构造器

  • 15 Deinitialization 类的解析器

  • 16 Automatic Reference Counting(ARC) 自动引用计数

  • 17 Optional Chaining 可选链式调用

  • 18 Error Handling 错误处理

  • 19 Type Casting 类型转换

  • 20 Nested Types 嵌套类型

  • 21 Extensions 扩展

  • 22 Protocols 协议

  • 23 Generics 泛型

  • 24 Access Control 访问控制

  • 25 Advanced Operators 高级运算符

  • Higher-order function 高阶函数

  • lazy 惰性求值

  • where 用法总结


待处理 https://nshipster.com/swift-property-observers/

元组高级

https://swift.gg/2015/10/10/tuples-swift-advanced-usage-best-practices/