From 75f3f6cdb197a0859dd4429ce5e0ec44239822ec Mon Sep 17 00:00:00 2001 From: zed Date: Mon, 20 Nov 2023 11:21:37 +0300 Subject: [PATCH] modified: README.md modified: src/ch09.md --- README.md | 41 ++++------------------------------------- src/ch09.md | 18 ++++++++++++------ 2 files changed, 16 insertions(+), 43 deletions(-) diff --git a/README.md b/README.md index f11fe8a..26aaeb0 100644 --- a/README.md +++ b/README.md @@ -1,40 +1,7 @@ -# learning-zig-rus -translation... +# About +This is a translation of ["Learning Zig" book](https://www.openmymind.net/learning_zig/) by Karl Seguin into Russian. -```zig - pub fn init(bp: *BitPredictor, f: *fs.File, r: *Reader) !Decoder { +# License - var d = Decoder { - .bp = bp, - .file = f, - .reader = r, - }; - - var byte: u8 = undefined; - for (0 .. 4) |_| { - byte = try r.give() orelse 0; - d.x = (d.x << 8) | byte; - } - return d; - } -``` - - -``` - pub fn init(bp: *BitPredictor, f: *fs.File, r: *Reader) !Decoder { - - var d = Decoder { - .bp = bp, - .file = f, - .reader = r, - }; - - var byte: u8 = undefined; - for (0 .. 4) |_| { - byte = try r.give() orelse 0; - d.x = (d.x << 8) | byte; - } - return d; - } -``` +Distributed under the terms of [Attribution-NonCommercial-ShareAlike 4.0 International](http://creativecommons.org/licenses/by-nc-sa/4.0/) diff --git a/src/ch09.md b/src/ch09.md index 2394bdd..5b61b69 100644 --- a/src/ch09.md +++ b/src/ch09.md @@ -671,10 +671,10 @@ const test_step = b.step("test", "Run the tests"); test_step.dependOn(&test_cmd.step); ``` -Тут мы дали этапу имя "test". При запуске `zig build --help` -теперь мы должны увидеть новый доступный этап. Если в нашей -`program.zig` никаких тестов нет, сложно сказать, что тут -получится, поэтому добавим в `program.zig` заглушку: +Тут мы дали этапу имя "test". При запуске `zig build --help` теперь мы +должны увидеть новый доступный этап. Если в нашей `program.zig` никаких +тестов нет, сложно сказать, что тут получится, поэтому добавим в +`program.zig` заглушку: ```zig test "dummy build test" { @@ -682,8 +682,14 @@ test "dummy build test" { } ``` -Теперь, если вы выполните `zig build test`, то увидите, -что тест не прошёл, как и должно было быть, поскольку `true != false`. +Теперь, если вы выполните `zig build test`, то увидите, что тест не +прошёл, как и должно было быть, поскольку `true != false`. Если вы +подправите тест и снова запустите `zig build test`, то ничего не +выведется, что и будет означать, что тест прошёл. По умолчанию система +что либо выводит только в случае неудавшегося теста. Если нужно в любом +случае что-то увидеть, используйте `zig build test --summary all`. + + ## Сторонние зависимости