一架梯子,一头程序猿,仰望星空!
Mojo教程 > 内容正文

Mojo编译器


使用Mojo编译器

使用Mojo SDK,你可以像使用Python一样从终端运行Mojo程序。所以,如果你有一个名为hello.mojo(或者hello.🔥— 是的,文件扩展名可以是表情符号!),只需输入mojo hello.mojo

$ cat hello.🔥
def main():
    print("你好,世界")
    for x in range(9, 0, -3):
        print(x)
$ mojo hello.🔥
你好,世界
9
6
3
$

同样地,你可以使用.🔥.mojo作为后缀。

mojo命令

Mojo🔥命令行。

概要

mojo <command>
mojo [run-options] <path>
mojo [options]
mojo

描述

mojo CLI提供了进行Mojo开发所需的所有工具,例如运行、编译和打包Mojo代码的命令。下面列出了所有命令的列表,你可以通过在命令后添加—help选项来了解更多关于每个命令的信息(例如,mojo package —help)。

但是,你可以省略run和repl命令。也就是说,你可以通过简单地将文件名传递给mojo来运行一个Mojo文件:

mojo hello.mojo

你可以通过在没有命令的情况下运行mojo来启动一个REPL会话。

要将Mojo更新到最新版本,请使用modular工具:

modular update mojo

命令

  • run — 构建并执行Mojo文件。
  • build — 从Mojo文件构建可执行文件。
  • repl — 启动Mojo REPL。
  • package — 编译Mojo包。
  • format — 格式化Mojo源文件。
  • doc — 编译Mojo文件中的文档字符串。
  • demangle — 对给定的名称进行反混淆。