安装 Nim

Mac 下

  1. $ brew install nim

验证安装

  1. $ nim -v
  2. Nim Compiler Version 1.2.0 [MacOSX: amd64]
  3. Compiled at 2020-04-04
  4. Copyright (c) 2006-2020 by Andreas Rumpf
  5. active boot switches: -d:release -d:nimUseLinenoise

Windows 下

TODO

Linux 下

TODO:

验证安装

编写程序

把以下代码保存到一个名为 greetings.nim 的文件中:

  1. # This is a comment
  2. echo "What's your name? "
  3. var name: string = readLine(stdin)
  4. echo "Hi, ", name, "!"

编译并运行程序

  1. $ nim compile --run greetings.nim

命令执行时,会先输出一坨东西,然后输出“What’s your name?”。接着在光标处输入一个名字,最后按 Enter 键,查看效果。

可以注意到,程序在等待输入时,生成了一个编译结果文件:

  • 在 Mac 或者 Linux 上,编译出来的文件名是:greetings
  • 在 Windows 上,文件名是:greetings.exe

上面的命令比较啰嗦,可以使用下面简短的形式:

  1. $ nim c -r greetings.nim

发布程序

发布程序前,需要以发布形式对代码进行编译:

  1. nim c -d:release greetings.nim

注:编译时带有 -d:release 参数,表示要为发布而进行编译,此时编译会为发布而做优化。

执行发布程序

  1. $ ./greatings

代码解释

在 greetings.nim 代码中,

  • 第一行是注释,注释不会参与代码执行,只是对代码的解释。
  • 第二行通过 echo 关键字,向标准输出打印一个问候语
  • 第三行通过从标准输入读入一行输入,并把输入赋值给 string 变量 name
  • 第四行通过 echo 关键字,把由刚才输入的名字拼接成的问候语,输出到标准输出