文档概述
Zig 是一门开源的编程语言,专为稳定性、可维护性和最优性而设计。具有以下值得关注的特性:手动管理内存;与 C 语言竞争而非依赖它,Zig 标准库不依赖于 libc;轻量而简单的语言,专注于调试应用而不是调试编程语言的知识;新的错误处理方法,与编写良好的 C 语言错误处理类似,但减少了很多冗余;调试模式下优化了快速编译时间,并在不确定行为发生时使用堆栈跟踪崩溃;ReleaseFast 模式和 ReleaseSafe 模式;泛型数据结构和函数;通过协程实现并发;导入 .h 头文件并直接使用 C 语言的类型、变量和函数;导出要依赖 C 语言代码的函数,变量和类型,自动生成 .h 头文件;可选类型而非空指针;交叉编译是主要用例
章节列表
- 01 Introduction
- 02 Zig Standard Library
- 03 Hello World
- 04 Comments
- 05 Values
- 06 Zig Test
- 07 Variables
- 08 Integers
- 09 Floats
- 10 Operators
- 11 Arrays
- 12 Vectors
- 13 Pointers
- 14 Slices
- 15 struct
- 16 enum
- 17 union
- 18 opaque
- 19 blocks
- 20 switch
- 21 while
- 22 for
- 23 if
- 24 defer
- 25 unreachable
- 26 noreturn
- 27 Functions
- 28 Errors
- 29 Optionals
- 30 Casting
- 31 Zero Bit Types
- 32 Result Location Semantics
- 33 usingnamespace
- 34 comptime
- 35 Assembly
- 36 Atomics
- 37 Async Functions
- 38 Builtin Functions
- 39 Build Mode
- 40 Single Threaded Builds
- 41 Undefined Behavior
- 42 Memory
- 43 Compile Variables
- 44 Root Source File
- 45 Zig Build System
- 46 C
- 47 WebAssembly
- 48 Targets
- 49 Style Guide
- 50 Source Encoding
- 51 Keyword Reference
- 52 Grammar
- 53 Zen
书籍评论(0)
-
点击星星给这本书打分
还没有人评论这本书
读完后来留下第一条点评吧