On branch main
modified: src/ch01.md
This commit is contained in:
10
src/ch01.md
10
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");
|
||||
|
||||
Reference in New Issue
Block a user