From d79b4f5b6a34da5c2d8a9a0f1ee9090fd1b0afb7 Mon Sep 17 00:00:00 2001 From: zed Date: Fri, 24 Nov 2023 17:18:30 +0300 Subject: [PATCH] On branch main modified: src/ch01.md --- src/ch01.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/ch01.md b/src/ch01.md index f6709d6..a2762ca 100644 --- a/src/ch01.md +++ b/src/ch01.md @@ -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");