On branch main

modified:   src/ch01.md
This commit is contained in:
zed
2023-11-09 11:59:24 +03:00
parent 5e12eb71c6
commit 07a6b49436

View File

@@ -1,6 +1,13 @@
# Обзор языка. Часть I
Язык программирования Zig это компилируемый язык со строгой статической типизацией.
Он поддержтвает обобщённые структуры данных, имеет мощные средства метапрограммирования.
Управление памятью в Zig ручное, то есть в нём нет сборки мусора.
Многие люди считают Zig современной альтернативой языку C, из которого
Zig позаимствовал символ `;` как символ, завершающий инструкции (statements),
а также фигурные скобки как разграничители блоков кода.
Вот так выглядит исходный код на языке Zig:
```zig
@@ -10,10 +17,10 @@ const std = @import("std");
pub fn main() void {
const user = User{
.power = 9001,
.name = "Goku",
.name = "Пётр",
};
std.debug.print("{s}'s power is {d}\n", .{user.name, user.power});
std.debug.print("{s} обладает силой {d}\n", .{user.name, user.power});
}
pub const User = struct {