modified: README.md

modified:   src/ch09.md
This commit is contained in:
zed
2023-11-20 11:21:37 +03:00
parent f20592382f
commit 75f3f6cdb1
2 changed files with 16 additions and 43 deletions

View File

@@ -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/)

View File

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