语法¶
批注
- error: 应该抛出错误
- warning: 应该给出警告
- 普通提示
- 重要提示
语法列举¶
function(argument1, argument2)
function(argument1)
function argument1
i32 a = 1; // 不可变变量
var i32 b = 2; // 可变变量
val c = 3; // 推导不可变
var d = 4; // 推导可变
let e = 5; // 表达式
lit f = 6; // 常量表达式
// 函数
fn main(i32 argc, [[]string] argv) -> i32 {
println("Hello, world!");
return 0;
}
// lambda 表达式
val squre = fn (f32 a) -> f32 {
return a * a;
};
fn main() -> i32 {
var i32 a = 1;
var i32 b = 2;
i32 c = a + b;
println(`$a + $b = $c`); // 格式化字符串
return 0;
}
using "std";
fn main() -> i32 {
i32 a = 1;
i32 b = 2;
i32 c = a pow b;
println(`$a ^ $b = $c`); // 格式化字符串
return 0;
}
&[10]i32