一个简单的猜数字游戏|青训营笔记

164 阅读2分钟

这是我参与「第三届青训营 -后端场」笔记创作活动的第1篇笔记

第一节课

从第一节课的学习中,我学到了很多东西,课程从“什么是go语言”开始讲起,一直讲到了后面,说实话一节课的安排真的很紧张,无法面面俱到,需要自己课后多加研究,那么话不多说,进入正题。

猜数字游戏

课程到最后也是我最感兴趣的一个实战部分

何所谓猜数字?就是系统随机生成一个1100\color{red}{1-100}之间的数字,当然是个整数,然后提示玩家进行猜测,如果猜对则提示正确,并且退出程序,错误则提示用户继续猜,直到猜对为止。

功能实现

我们既然要进行下去,必须要生成随机数,那么我们就可以导入一个rand/ math包来进行随机数的生成。 在老师的指引下我完成了相关实现,但是每一次重启程序,发现生成的随机数都是一样的

QQ图片20220606091418.png

如何解决?

这里我们需要设置一个时间戳,来初始化种子,使得每一次的种子都不一样 用time.now.unix

就这样随着课程一步步的进行下去,我们的程序也逐渐完善,最后,再加一个for循环 直到我们猜对,便退出循环,这样子一个基本的程序就完成了。

最后

通过本节课的学习,首先是让我对golang有了一个初步了解,以及之后的实战,让我更加对该门语言感兴趣。通过这个游戏,我们复习了很多概念:如函数控制流,变量循环以及错误处理。总之只有多敲,才能熟练。 卖油翁有一句说道,无他,唯手熟尔。一个优秀的程序员自然少不了实践这一环节。只有多动手,而不是仅仅停留在想象,荀子也说过,吾尝终日而思矣,不如须臾所学! 读者朋友们,让我们一起去训练,一起成长,加油!