一组按顺序执行的指令。先读输入,再计算,最后得到输出。
训练台
Nim
从零学习 Nim 的核心语法 运行方式 和基础实战
先定义
Nim 是什么
Nim 是一门用来写精确指令的编程语言,主要用于从零学习 Nim 的核心语法 运行方式 和基础实战。你先不用记一堆术语,只要先理解:程序把输入按步骤变成输出。
main.nim运行 nim c -r main.nim习惯 每学一个 Nim 小语法 立刻写一个最小例子并运行值是数据,变量是给数据取的名字。先看名字,再看它保存了什么。
把一件小事封装起来,给输入,拿输出,之后可以反复用。
Nim 编译器 负责真正执行 main.nim 里的代码。
第一段可读代码
程序输出
entry point output syntax echoecho 42
输出 42语言族谱
Nim 的族谱
先看清 Nim 从哪里来 和哪些语言接近 再决定下一步怎么学
零基础路径
编程题库
先搜题 再练习
题库按阶段开放,用户可以搜语言、概念、题型、代码关键词,然后直接跳到对应练习。
Nim 第 1 题
Nim 第 1 题 选择和 输出一个值 最匹配的说法
Nim 第 2 题
Nim 第 2 题 选择和 给值命名 最匹配的说法
Nim 第 3 题
Nim 第 3 题 选择和 可复用函数 最匹配的说法
Nim 第 4 题
Nim 第 4 题 选择和 基础集合 最匹配的说法
Nim 第 5 题
Nim 第 5 题 选择和 输出一个值 最匹配的说法
Nim 第 6 题
Nim 第 6 题 选择和 给值命名 最匹配的说法
Nim 第 7 题
Nim 第 7 题 选择和 可复用函数 最匹配的说法
Nim 第 8 题
Nim 第 8 题 选择和 基础集合 最匹配的说法
Nim 第 9 题
Nim 第 9 题 选择和 输出一个值 最匹配的说法
Nim 第 10 题
Nim 第 10 题 选择和 给值命名 最匹配的说法
Nim 第 11 题
Nim 第 11 题 选择和 可复用函数 最匹配的说法
Nim 第 12 题
Nim 第 12 题 选择和 基础集合 最匹配的说法
Nim 第 13 题
Nim 第 13 题 选择和 输出一个值 最匹配的说法
Nim 第 14 题
Nim 第 14 题 选择和 给值命名 最匹配的说法
Nim 第 15 题
Nim 第 15 题 选择和 可复用函数 最匹配的说法
Nim 第 16 题
Nim 第 16 题 选择和 基础集合 最匹配的说法
Nim 第 17 题
Nim 第 17 题 选择和 输出一个值 最匹配的说法
Nim 第 18 题
Nim 第 18 题 选择和 给值命名 最匹配的说法
选择题
Nim 第 1 题
Nim 第 1 题 选择和 输出一个值 最匹配的说法
echo 42
参考
main.nim 常用模式
nim c -r main.nimentry point output syntax echo
程序输出
echo 42
- 先跑最小文件
- 先打印一个确定值
- 加代码前先看输出
variables assignment types let
值和命名
let total = 42 echo total
- 给值起可读名字
- 学习时一行只放一个想法
- 改值前先追踪它
function collection Seq
函数和集合
proc add(a: int, b: int): int = a + b let scores = @[40, 2] echo scores.len
- 函数保持小
- 返回有用的值
- 先用常见集合 不急着上框架