【笔记】Zig学习笔记

前言

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

编译器

下载依赖

1
brew install zig

查看版本

1
zig version

编译并运行源码

1
zig run main.zig

编译并生成可执行文件

1
zig build-exe 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("文本内容{d}", .{1}); // "文本内容1"
}

变量

定义变量

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