想学习并精通 Nim 吗?

加入 Exercism 的 Nim 轨道,即可获得 70 个练习 还会自动分析 你的代码,并提供 个性化指导, 而且全部100% 免费。

关于 Nim

Nim 的主要功能


Nim

强静态类型

现代静态类型系统,支持类型推断、元组、泛型和和类型。

快速

编译为 C/C++/ObjC,没有运行时或虚拟机,带来极快的运行结果。

表现力强

友好的语法、宏系统和泛型,让你能写出富有表现力的 DSL,并实现代码复用。

可互操作

与目标语言(C/C++/ObjC/JavaScript)之间的 FFI 简单易用,互操作性出色。

跨平台

可在所有主流桌面操作系统和嵌入式设备上运行(也能交叉编译到这些平台)。

自定义内存管理

确定性的内存管理,带析构函数和移动语义(灵感来自 C++ 和 Rust)。

以 Nim 的方式接受指导

每种语言都有自己的做事方式,Nim 也不例外。我们的导师会帮助你学会像 Nim 开发者那样思考,并教你如何写出地道的 Nim 代码。解完一道练习后,把它提交给我们由志愿者组成的团队,他们会给你提示、想法和反馈,帮你写出更接近 Nim 中常见风格的代码,还会帮你发现那些你并不知道自己不知道的东西。

了解更多关于指导的内容

由社区贡献的 Nim 练习

Exercism 上的 Nim 轨道有 70 个练习,帮你写出更好的代码。

查看 Nim 的全部练习
Nim

开始学习 Nim 轨道

最棒的是,它对所有人 100% 免费。

加入 Nim 轨道