入门第 10 / 20 节40 分钟 · 实操
迷你 CLI 综合项目
Go 课程的一部分
到目前为止,你写过的每个程序,输入都是硬编码在源码里的。想加另外几个数字,就得改文件再跑一遍。学习阶段这样没问题,可作为工具就毫无用处,因为工具是你交给别人、由别人来决定它处理什么的东西。
这一课要做一个真正的工具:一个你用 sum 1 2 3 这样运行、然后打印 6 的程序。它故意做得很小,因为有意思的地方不是那点算术,而是围绕它的一切:怎么把外部的值取进来,那些值是胡说八道时该怎么办,怎么告诉运行你的人出了岔子,以及怎么把整个东西变成一个可以拷到另一台机器上的单个文件。你今后写的每一个命令行程序,骨架都跟它一样。
想在真实环境里学习 Go 迷你 CLI 综合项目 吗?
点击下方,立即获得一台预装 Go 的 Linux 主机,跟懂你代码的 AI 导师一起完成 迷你 CLI 综合项目 的实操练习。
开始这节课迷你 CLI 综合项目你将学到什么
- Os.Args
- Strconv.Atoi
- Error handling with if err != nil
- Os.Exit
- Go build
- Putting it together
