On branch main

modified:   src/ch02.md
modified:   src/ch03.md
modified:   src/ch07.md
modified:   src/ch08.md
new file:   src/ch09.md
This commit is contained in:
zed
2023-11-17 10:24:30 +03:00
parent f8669f75af
commit b975a6758b
5 changed files with 10 additions and 6 deletions

View File

@@ -117,7 +117,7 @@ fn arrivalTimeDesc(minutes: u16, is_late: bool) []const u8 {
переменными перечислимого типа, о котором мы вскоре поговорим.
Для итерирования по массивам, срезам и диапазонам в Zig используется цикл
`loop`. Например, для проверки того, содержится ли какое-либо значение в
`for`. Например, для проверки того, содержится ли какое-либо значение в
массиве, можно написать такой код:
```zig
@@ -162,7 +162,7 @@ for (0..10) |i| {
```
Тут мы вернёмся к оператору `switch`. Там для обозначения диапазонов мы
использовали 3 точки, а тут две. Дело в том, что интервал, обозначенный
использовали три точки, а тут две. Дело в том, что интервал, обозначенный
тремя точками, является закрытым с обеих концов, а интервал вида `0..n`
открыт с правого конца, то есть само `n` туда не входит.

View File

@@ -123,6 +123,6 @@ std.debug.print("{any}\n", .{T});
```
У компилятора Zig есть команда `fmt`, которая форматирует обозначенные
файлы по своим правилам. Впрочем, такое форматирование затрагивает не всё
- например, оно подправит отступы и положение фигурных скобок для блоков,
файлы по своим правилам. Впрочем, такое форматирование затрагивает не всё:
например, оно подправит отступы и положение фигурных скобок для блоков,
но регистр идентификаторов останется как есть.

View File

@@ -1,3 +1,3 @@
# Обобщённые струкутры данных
# Обобщённые структуры данных

View File

@@ -1,3 +1,4 @@
# Программируем на языке Zig
# Интерфейсы

3
src/ch09.md Normal file
View File

@@ -0,0 +1,3 @@
# Программируем на языке Zig