Mojo 编程语言简介-详细示例

时间:2024-07-18 09:11:41

以下是一个完整的 Mojo 程序示例,展示了基本的语言特性和用法:

# 定义一个函数,用于计算两个数的和
fn add(x: int, y: int) -> int {
    return x + y
}

# 定义一个类,表示一个简单的计算器
class Calculator {
    var total: int

    fn new() -> Calculator {
        return Calculator { total: 0 }
    }

    fn add(&mut self, value: int) {
        self.total = add(self.total, value)
    }

    fn get_total(&self) -> int {
        return self.total
    }
}

# 主函数
fn main() {
    let mut calc = Calculator::new()
    calc.add(10)
    calc.add(20)

    let result = calc.get_total()
    println("Total: {}", result)
}

# 调用主函数
main()