TAO 编程语言完整参考手册

1.基础数据类型

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,采用编译期所有权检查,规避野指针、内存泄漏。