学习zig【译】
原文链接 https://www.openmymind.net/learning_zig/ 采用Google翻译机翻整理 安装 Zig Zig 的下载页面包括适用于常见平台的预编译二进制文件。在此页面上,您将找到最新开发版本以及主要版本的二进制文件。本指南跟踪的最新版本可以在页面顶部找到。 对于我的计算机,我将下载 zig-macos-aarch64-0.12.0-dev.161+6a5463951.tar.xz。您可能使用的是不同的平台或更新的版本。展开存档后,您应该有一个 zig 二进制文件(除了其他内容之外),您需要为其添加别名或添加到您的路径中;无论你习惯什么流程。 您现在应该能够运行 zig zen 和 zig version 来测试您的设置。 语言概述 - 第 1 部分 Zig 是一种强类型编译语言。它支持泛型,具有强大的编译时元编程功能,并且不包含垃圾收集器。许多人认为 Zig 是 C 的现代替代品。因此,该语言的语法与 C 类似。我们正在讨论以分号结尾的语句和大括号分隔的块。 Zig 代码如下所示: const std = @import("std"); // This code won't compile if `main` isn't `pub` (public) pub fn main() void { const user = User{ .power = 9001, .name = "Goku", }; std.debug.print("{s}'s power is {d}\n", .{user.name, user.power}); } pub const User = struct { power: u64, name: []const u8, }; 如果将上述内容保存为learning....