第一个程序
每个奇语程序都以包声明开头,入口函数叫 入口。
包 主程序;
导入 标准库.输入输出 作为 IO;
函数 入口() {
IO.打印行("你好,奇语!");
}编译器命令
qi run 你好.qi # 编译并运行
qi check 你好.qi # 只检查语法
qi compile 你好.qi -o 你好 # 编译成原生可执行文件
qi format 你好.qi -i # 格式化稍微大一点的例子
包 主程序;
导入 标准库.输入输出 作为 IO;
函数 阶乘(n: 整数) : 整数 {
如果 (n <= 1) { 返回 1; }
返回 n * 阶乘(n - 1);
}
函数 入口() {
变量 i: 整数 = 1;
当 (i <= 5) {
IO.打印行(整数转字符串(i) + "! = " + 整数转字符串(阶乘(i)));
i = i + 1;
}
}用IO.打印行而不是裸打印;示例端口用随机高位端口(3076 / 6759),别用 8080。