On branch main
modified: src/ch09.md
This commit is contained in:
11
src/ch09.md
11
src/ch09.md
@@ -565,7 +565,7 @@ pub const User = struct {
|
||||
`std.builtin.Type`. Это весьма интересное маркированное объединение,
|
||||
которое полностью описывает тип. Функция `std.json.stringify` (к примеру)
|
||||
рекурсивно использует такие описания для того, чтобы выяснить, как именно
|
||||
нужно сериализвать значения.
|
||||
нужно сериализовать значения.
|
||||
|
||||
## Система сборки
|
||||
|
||||
@@ -573,7 +573,7 @@ pub const User = struct {
|
||||
работы с более сложными проектами (множественные зависимости, поддержка
|
||||
разных целевых архитектур и т.п), то увы, вас ждёт разочарование. Zig на
|
||||
самом деле имеет очень мощную систему сборки, настолько мощную, что она
|
||||
начала использоваться для проектов, написаннных не на Zig. К сожалению,
|
||||
начала использоваться для проектов, написанных не на Zig. К сожалению,
|
||||
вся эта мощь означает, что для более простых нужд система сборки Zig не
|
||||
самая простая в использовании.
|
||||
|
||||
@@ -650,7 +650,7 @@ run_step.dependOn(&run_cmd.step);
|
||||
зачем нужны как команда "run", так и этап "run". Надо полагать, такое
|
||||
разделение существует для возможности более сложных конфигураций: этапы,
|
||||
которые зависят от более чем одной команды или команды, которые
|
||||
исппользуются на разных этапах. Если вы выполните `zig build --help` и
|
||||
используются на разных этапах. Если вы выполните `zig build --help` и
|
||||
посмотрите на начало вывода, то увидите наш новый этап "run". Теперь вы
|
||||
можете запускать программу при помощи `zig build run`.
|
||||
|
||||
@@ -697,7 +697,7 @@ test "dummy build test" {
|
||||
## Сторонние зависимости
|
||||
|
||||
Встроенный в Zig менеджер пакетов пока ещё относительно новый и, как
|
||||
следствие, несколько недоработан. Тем не менее, его вполне можно
|
||||
следствие, несколько не доработан. Тем не менее, его вполне можно
|
||||
использовать в том виде, какой он есть на данный момент. Далее мы
|
||||
рассмотрим два вопроса, создание пакетов и использование пакетов.
|
||||
|
||||
@@ -836,7 +836,7 @@ _ = b.addModule("calc", .{
|
||||
проект `calc` помещён на GitHub и доступен по ссылке
|
||||
[https://github.com/karlseguin/calc.zig](https://github.com/karlseguin/calc.zig).
|
||||
|
||||
Теперь возвращаемся к проекту, в котором мы будем использоввать
|
||||
Теперь возвращаемся к проекту, в котором мы будем использовать
|
||||
эту удалённую зависимость. Нам понадобится новый файл,
|
||||
который будет называться `build.zig.zon`. "ZON" означает
|
||||
"Zig Object Notation", то есть система обозначений объектов Zig.
|
||||
@@ -900,4 +900,3 @@ found: 122053da05e0c9348d91218ef015c8307749ef39f8e90c208a186e5f444e818672d4
|
||||
|
||||
---
|
||||
|
||||
qqq
|
||||
|
||||
Reference in New Issue
Block a user