安装 Nim
Mac 下
$ brew install nim
验证安装
$ nim -vNim Compiler Version 1.2.0 [MacOSX: amd64]Compiled at 2020-04-04Copyright (c) 2006-2020 by Andreas Rumpfactive boot switches: -d:release -d:nimUseLinenoise
Windows 下
Linux 下
TODO:
编写程序
把以下代码保存到一个名为 greetings.nim 的文件中:
# This is a commentecho "What's your name? "var name: string = readLine(stdin)echo "Hi, ", name, "!"
编译并运行程序
$ nim compile --run greetings.nim
命令执行时,会先输出一坨东西,然后输出“What’s your name?”。接着在光标处输入一个名字,最后按 Enter 键,查看效果。
可以注意到,程序在等待输入时,生成了一个编译结果文件:
- 在 Mac 或者 Linux 上,编译出来的文件名是:greetings
- 在 Windows 上,文件名是:greetings.exe
上面的命令比较啰嗦,可以使用下面简短的形式:
$ nim c -r greetings.nim
发布程序
发布程序前,需要以发布形式对代码进行编译:
nim c -d:release greetings.nim
注:编译时带有 -d:release 参数,表示要为发布而进行编译,此时编译会为发布而做优化。
执行发布程序
$ ./greatings
代码解释
在 greetings.nim 代码中,
- 第一行是注释,注释不会参与代码执行,只是对代码的解释。
- 第二行通过
echo关键字,向标准输出打印一个问候语 - 第三行通过从标准输入读入一行输入,并把输入赋值给
string变量name - 第四行通过
echo关键字,把由刚才输入的名字拼接成的问候语,输出到标准输出
