开始之前
在开始之前,请确保设置了MODULAR_HOME
和PATH
环境变量,如安装过程所述,以便您可以运行mojo
命令:
mojo --version
如果在安装过程中遇到其他问题,请查看我们的已知问题。
1. 在REPL中运行代码
首先,让我们使用Mojo REPL(交互式解释器),它允许您在命令提示符中编写和运行Mojo代码:
要启动REPL会话,请在终端中输入
mojo
并按下Enter键。然后输入
print("Hello, world!")
并按下Enter键两次(需要一个空行来表示表达式的结束)。
就是这样!例如:
$ mojo
Welcome to Mojo! 🔥
Expressions are delimited by a blank line.
Type `:quit` to exit the REPL and `:mojo help repl` for further assistance.
1> print("Hello, world!")
2.
Hello, world!
您可以在REPL中编写任意数量的代码。按Enter键开始新的一行并继续编写代码,当您想要Mojo评估代码时,按下Enter键两次。如果有要打印的内容,Mojo会打印它,然后将提示返回给您。
REPL主要用于短期实验,因为代码不会被保存。因此,当您想要编写一个真正的程序时,需要将代码编写到一个.mojo
源文件中。
2. 运行Mojo文件
现在让我们将代码编写到一个Mojo源文件中,并使用mojo
命令运行它:
创建一个名为
hello.mojo
(或hello.🔥
)的文件,并添加以下代码:fn main():
print("Hello, world!")
这就是您所需要的全部内容。保存文件并返回到您的终端。
现在使用
mojo
命令运行它:
mojo hello.mojo
它应该立即打印出消息:
Hello, world!
如果这对您不起作用,请仔细检查您的代码是否与步骤1中的代码完全相同,并确保您正确安装了Mojo。
3. 构建可执行二进制文件
最后,让我们将相同的代码构建为可执行文件并运行它:
- 使用
build
命令创建一个可执行文件:
mojo build hello.mojo
可执行文件的名称与.mojo
文件相同,但您可以使用-o
选项进行更改。
- 然后运行可执行文件:
./hello
这将创建一个静态编译的二进制文件,因此它包含运行所需的所有代码和库。
下一步
如果您是Mojo的新手,建议您继续阅读关于语言基础的下一节。
如果您想尝试一些代码实验,请克隆Mojo仓库并尝试我们的代码示例:
git clone https://github.com/modularml/mojo.git
要查看所有可用的Mojo API,请查阅Mojo标准库参考。