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