第一节介绍
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...