TAO 编程语言完整参考手册
1.基础数据类型
- 整型:i8/i16/i32/i64/u8/u16/u32/u64
- 浮点:f32/f64
- 布尔:bool(true/false)
- 字符串:String、&str(静态字符串)
let a:i32 = 100;
let b:f64 = 3.1415;
let flag:bool = true;
2.运算符
算术、逻辑、位运算、比较运算符同主流编译语言,支持重载运算符。
3.流程控制
// if分支
if a>10 {
println("big");
} else {
println("small");
}
// for循环
for i in 0..10 {
println(i);
}
4.函数
// 定义带返回值函数
fn add(a:i32,b:i32)->i32{
return a+b;
}
5.结构体
struct User{
id:u64,
name:String
}
6.模块与包管理
mod关键字划分模块,use导入跨模块符号,支持多文件工程编译。
7.内存安全模型
无GC、无手动malloc/free,采用编译期所有权检查,规避野指针、内存泄漏。