modified: README.md
modified: src/ch09.md
This commit is contained in:
41
README.md
41
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/)
|
||||
|
||||
18
src/ch09.md
18
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`.
|
||||
|
||||
|
||||
|
||||
|
||||
## Сторонние зависимости
|
||||
|
||||
Reference in New Issue
Block a user