深夜的烂笔头
技术 16 次浏览 1 分钟阅读

编程语言的基础知识章节

章节名称 (英文)章节名称 (中文)核心内容
The Basics基础变量常量、数据类型、类型推断、可选类型初步、注释、输出。
Basic Operators基本运算符赋值、算术、比较、逻辑、范围、三元条件运算符。
Strings and Characters字符串和字符字符串字面量、连接、插值、遍历、修改、字符类型、Unicode。
Collection Types集合类型数组 (Arrays)集合 (Sets)字典 (Dictionaries) 的创建、访问、修改、遍历。
Control Flow控制流if/else、for-in、while、repeat-while、switch 语句、break、continue。
Functions函数定义、调用、参数(默认、可变、in-out)、返回值、函数类型、嵌套函数。
Closures闭包闭包表达式、作为参数、尾随闭包、捕获值、逃逸闭包、自动闭包。
Enumerations枚举定义相关值、关联值、原始值、递归枚举。
Structures and Classes结构体和类定义、值类型与引用类型区别、实例、初始化。
Properties属性存储属性、计算属性、属性观察器 (willSet/didSet)、类型属性、懒加载属性。
Methods方法实例方法、类型方法、mutating 关键字。
Subscripts下标通过索引访问实例值,自定义下标行为。
Inheritance继承基类、子类、重写 (方法、属性、下标)、super、final 关键字。
Initialization初始化设置初始值、初始化器定义、两阶段初始化、可失败初始化器。
Deinitialization析构实例释放前的清理工作,deinit 方法。
Optional Chaining可选链安全访问可选值的属性、方法、下标,? 操作符。
Error Handling错误处理错误类型定义、do-catch、try/try?/try!、defer、抛出函数。
Concurrency并发async/await、Actors、Task Groups、结构化并发。
Macros编译时代码生成,附着宏、独立宏。
Type Casting类型转换检查类型 (is)、安全转换 (as?)、强制转换 (as!)、Any/AnyObject。
Nested Types嵌套类型在类型内部定义枚举、类、结构体。
Extensions扩展为现有类型添加新功能(属性、方法、初始化器、下标、遵循协议)。
Protocols协议定义蓝图(方法、属性要求)、遵循协议、委托模式、协议组合。
Generics泛型编写灵活可重用代码(泛型函数、泛型类型)、类型约束、关联类型。
Opaque and Boxed Protocol Types不透明类型和装箱协议类型some Protocol (不透明类型) vs any Protocol (装箱协议类型/存在类型) 的使用与区别。
Automatic Reference Counting自动引用计数 (ARC)内存管理原理、强引用循环、weak 弱引用、unowned 无主引用。
Memory Safety内存安全独占访问、写入时复制、避免数据竞争。
Access Control访问控制限制代码可见性 (open, public, internal, fileprivate, private)。
Advanced Operators高级运算符位运算符、溢出运算符、自定义运算符。

0

  1. 此文章尚无评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注