第一个程序

每个奇语程序都以包声明开头,入口函数叫 入口

包 主程序;
导入 标准库.输入输出 作为 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。