vety-language/demo/test_example.vt

42 lines
775 B
Plaintext

// 测试程序
// 简单函数定义
func add(i32: a, i32: b):i32 {
return a + b;
}
// 冒泡排序
func bubbleSort(arr: array, n: i32): void {
for(let i32:i = 0; i < n-1; i++) {
for (let j32:j = 0; j < n-i-1; j++) {
if (arr[j] > arr[j+1]) {
let temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
}
// 主函数
func main():i32 {
let x:i32 = 10;
let y:i32 = 20;
let result = add(x, y);
// 测试表达式
let z:i32 = (x + y) * 2;
// 测试条件语句
if (z > 50) {
z = z - 10;
} else {
z = z + 10;
}
println("Hello, World!");
println("Result:", result);
print(bubbleSort(arr, n));
return z;
}