学习 Zig

<div><a id="td-block-1" class="td-offset-anchor"></a></div> <section class="row td-box td-box–1 td-box–height-auto"> <div class="col"> <div class="container">

资料

由于 Zig 目前还处于快速迭代,因此最权威的资料无疑是官方的 Zig Language Reference,遇到语言的细节问题,基本都可以在这里找到答案。 其次是社区的一些高质量教程,例如:

Zig Guide
英文资料, Sobeston 用户编写
Zig in 30 minutes
学习 Zig
该系列教程最初由 Karl Seguin 编写,该教程行文流畅,讲述的脉络由浅入深,深入浅出,是入门 Zig 非常不错的选择
Zig 语言圣经
一份内容全面、深入浅出介绍 Zig 的教程
ziglings/exercises
Learn the Zig programming language by fixing tiny broken programs.
Zig Cookbook
A collection of simple Zig programs that demonstrate good practices to accomplish common programming tasks
Awesome Zig
A collection of some awesome public Zig programming language projects.

版本管理

推荐使用版本管理工具 asdf 来安装 Zig,具体步骤:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.14.0
cat <<'EOF' >> $HOME/.bashrc
source "$HOME/.asdf/asdf.sh"
source "$HOME/.asdf/completions/asdf.bash"
EOF

asdf plugin-add zig https://github.com/zigcc/asdf-zig.git

# 安装最新版
asdf install zig latest
asdf global zig latest
zig version

</div> </div> </section>

<div><a id="td-block-2" class="td-offset-anchor"></a></div> <section class="row td-box td-box–2 td-box–height-auto"> <div class="col"> <div class="container">

{.text-center}

</div> </div> </section>