入门示例¶
你好,世界¶
最简单的可运行程序,演示 act 与标准输出权限。main 使用 act[io.out] 显式声明输出权限,调用 println 时不会触发权限错误,体现副作用必须可审计的设计。
use "std" -> std;
act[io.out] main() -> i32 {
std.println("Hello, world!");
return 0;
}
你好,循环¶
演示 while、经典 for、区间遍历三种循环写法。while 强调条件循环,经典 for 展示初始化/条件/更新三段式结构,区间遍历展示 for (val v : 1 .. 3) 的范围语法与只读迭代变量。
use "std" -> std;
act[io.out] main() -> i32 {
var i32 i = 0;
while (i < 10) {
std.println("Hello, while loop!");
i += 1;
}
for (var i32 i = 0; i < 10; i += 1) {
std.println("Hello, for loop!");
}
for (val a : 0 .. 9) {
std.println("Hello, range-based for loop!");
}
return 0;
}
你好,函数¶
演示函数定义与调用,以及模块函数的使用。示例通过 use "std" -> std 引入模块,再用 std.println 调用函数;同时展示多个 act 函数之间的调用与返回值处理。
use "std" -> std;
act[io.out] foo() -> unit {
std.println("Hello, foo!");
}
act[io.out] bar() -> unit {
std.println("Hello, bar!");
}
act[io.out] main() -> i32 {
std.println("Hello, main!");
foo();
bar();
return 0;
}
相关内容:入门指南见 快速开始。