@@ -135,7 +135,7 @@ pub fn main() !void {
135135 try stdout.print("Please enter a name: ", .{});
136136 if (try stdin.readUntilDelimiterOrEof(&buf, '\n')) |line| {
137137 var name = line;
138- // Windows平台换行以 `\r\n`结束
138+ // Windows 平台换行以 `\r\n` 结束
139139 // 所以需要截取\r以获取控制台输入字符
140140 if (builtin.os.tag == .windows) {
141141 name = @constCast(std.mem.trimRight(u8, name, "\r"));
@@ -222,7 +222,7 @@ defer {
222222
223223现在你可以忘掉我们的 `IntList` 和我们创建的通用替代方案了。Zig 标准库中有一个动态数组实现:`std.ArrayList(T)`。
224224
225- 它是相当标准的东西,但由于它如此普遍需要和使用的数据结构,值得看看它的实际应用:
225+ 它是相当标准的东西,但由于它如此普遍需要和使用的数据结构,值得看看它的实际应用:
226226
227227```zig
228228const std = @import("std");
@@ -459,7 +459,7 @@ zig build install -Doptimize=ReleaseSmall -Dtarget=x86_64-windows-gnu
459459除了默认的『安装』步骤外,可执行文件通常还会增加两个步骤:『运行』和『测试』。一个库可能只有一个『测试』步骤。对于基本的无参数即可运行的程序来说,只需要在构建文件的最后添加四行:
460460
461461```zig
462- // 在这行代码后添加下面的代码: b.installArtifact(exe);
462+ // 在这行代码后添加下面的代码: b.installArtifact(exe);
463463
464464const run_cmd = b.addRunArtifact(exe);
465465run_cmd.step.dependOn(b.getInstallStep());
@@ -495,7 +495,7 @@ test "dummy build test" {
495495
496496现在运行 `zig build test`时,应该会出现测试失败。如果你修复了测试,并再次运行 `zig build test`,你将不会得到任何输出。默认情况下,Zig 的测试运行程序只在失败时输出结果。如果你像我一样,无论成功还是失败,都想要一份总结,那就使用 `zig build test --summary all`。
497497
498- 这是启动和运行构建系统所需的最低配置。但是请放心, 如果你需要构建你的程序,Zig 内置的功能大概率能覆盖你的需求。最后,你可以(也应该)在你的项目根目录下使用 `zig init`,让 Zig 为你创建一个文档齐全的 `build.zig` 文件。
498+ 这是启动和运行构建系统所需的最低配置。但是请放心, 如果你需要构建你的程序,Zig 内置的功能大概率能覆盖你的需求。最后,你可以(也应该)在你的项目根目录下使用 `zig init`,让 Zig 为你创建一个文档齐全的 `build.zig` 文件。
499499
500500## [第三方依赖]($heading.id('third-party-dependencies'))
501501
@@ -655,12 +655,12 @@ _ = b.addModule("calc", .{
655655要使用这一依赖关系,我们需要对 `build.zig` 进行一处修改:
656656
657657```zig
658- // 将这些代码:
658+ // 将这些代码:
659659const calc_module = b.addModule("calc", .{
660660 .root_source_file = b.path("calc/calc.zig"),
661661});
662662
663- // 替换成:
663+ // 替换成:
664664const calc_dep = b.dependency("calc", .{.target = target,.optimize = optimize});
665665const calc_module = calc_dep.module("calc");
666666```
0 commit comments