【笔记】Zig学习笔记

前言

Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.(官网

下载依赖

MacOS

1
brew install zig

查看版本

1
zig version

编译

1
zig build-exe main.zig

编译并运行

1
zig run main.zig

主函数

main.zig
1
2
3
4
pub fn main() void
{
...
}

输出语句

1
2
3
4
5
6
const std = @import("std");

pub fn main() void
{
std.debug.print("Hello World!\n", .{});
}

格式化输出

1
2
3
4
5
6
const std = @import("std");

pub fn main() void
{
std.debug.print("{s} {s}!\n", .{"Hello", "World"});
}

定义变量

1
var 变量名: 数据类型 = 值;

定义常量

1
const 变量名: 数据类型 = 值;

数据类型

整型

数据类型 备注
u8 8位无符号整型
u16 16位无符号整型
u32 32位无符号整型
u64 64位无符号整型
u128 128位无符号整型
i8 8位有符号整型
i16 16位有符号整型
i32 32位有符号整型
i64 64位有符号整型
i128 128位有符号整型

编译时整型

1
const num: compile_int = 0;

完成

参考文献

哔哩哔哩——程序猿DD