On branch main

modified:   src/ch01.md
This commit is contained in:
zed
2023-11-24 17:18:30 +03:00
parent 7118e638dc
commit d79b4f5b6a

View File

@@ -542,11 +542,11 @@ pub fn main() void {
strings) в Zig есть специальный синтаксис - в общем, строка `"Пётр"`
имеет тип `*const [8:0]u8`, то есть указатель на массив из 8-ми байт с
дополнительным нулём на конце. Тут мы невольно сделали акцент именно на
C-подобные строки, однако, этот синтаксис более общий -
[LENGTH:SENTINEL], где `SENTINEL` это специальное значение, служащее для
обозначения конца массива. Вот странный пример с непонятным
потенциальным применением, но тем не менее, он вполне корректен с точки
зрения Zig:
C-подобных строках, однако, этот синтаксис (то есть `[LENGTH:SENTINEL]` в
общем виде) более общий, `SENTINEL` тут это (произвольное в рамках типа
элементов массива) специальное значение, служащее для обозначения конца
массива. Вот странный пример с непонятным потенциальным применением, но
тем не менее, он вполне корректен с точки зрения Zig:
```zig
const std = @import("std");