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`. + + ## Сторонние зависимости