第一节介绍
swift
工程的结构,包括我们看到的结构和概念上的结构,并介绍swift
中重要的基本概念:variables and functions
、scopes and namespaces
、object Type and their instances
.第二节介绍
swift
方法,介绍方法声明和调用,讨论方法的参数,包括external parameter names
,default parameters and variadic parameters
.然后再深入学习swift
强大的方法,with an explanation of functions inside functions, functions as first-class values, anonymous functions, functions as closures, curried functions, and function references and selectors
.第三节开始介绍
swift
变量,变量生效范围及生命周期,如何声明和初始化一个变量,以及computed variables
和setter observers
的功能; 介绍swift
中内置的重要类型,包括Booleans
、numbers
、strings
、ranges
、tuples and Optionals
.第四节介绍
swift
的对象类型,classes
、structs
、enums
,包括这三种类型如何声明、初始化、使用以及如何工作;然后介绍polymorphism
、casting
、协议、泛型和扩展,最后介绍了swift
的保护类型(concludes with a discussion of swift's umbralle types -
),比如Any
和AnyObject
; 以及集合类型,Array、Dictionary、Set(including option sets)
第5节是杂项。 我们从
Swift
的用于分支,循环和跳转的流控制结构开始,包括错误处理。 然后,我描述了Swift
访问控制(隐私),自省(反射)以及如何创建自己的运算符。 接下来,我谈论Swift
内存管理。 本章以对一些最近添加的Swift
语言功能的调查为结尾:合成协议实现,键路径,动态成员,属性包装器,自定义字符串插值,反向泛型,函数构建器和结果。(Chapter 5 is a miscellany. We start with Swift’s flow control structures for branching, looping, and jumping, including error handling. Then I describe Swift access control (privacy), introspection (reflection), and how to create your own operators. Next I talk about Swift memory management. The chapter ends with a survey of some recently added Swift language features: synthesized protocol implementations, key paths, dynamic members, property wrappers, custom string interpolation, reverse generics, function builders, and Result.
)
swift学习-第一部分纪要
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- JavaScript 注释语句操作 被注释的代码块在JavaScript之中是不会被运行的。注释是一个非常好的方式...
- | Swift | C++:-:|:-:|:-:关键字 | let / var | const auto / au...
- Interacting with Objective-C APIs(与OC-API的交互)### Initiali...
- 编译者:sosei 欢迎 欢迎来到BlitzMax-NG用户指南。 本文将向您介绍BlitzMax(也就是Blit...
- 控制流, 就是程序中的控制语句, 如 if, switch, for, while 等.但是在 Swift 和 C...