这是我参与「第三届青训营 -后端场」笔记创作活动的第1篇笔记
第一节课
从第一节课的学习中,我学到了很多东西,课程从“什么是go语言”开始讲起,一直讲到了后面,说实话一节课的安排真的很紧张,无法面面俱到,需要自己课后多加研究,那么话不多说,进入正题。
猜数字游戏
课程到最后也是我最感兴趣的一个实战部分
何所谓猜数字?就是系统随机生成一个之间的数字,当然是个整数,然后提示玩家进行猜测,如果猜对则提示正确,并且退出程序,错误则提示用户继续猜,直到猜对为止。
功能实现
我们既然要进行下去,必须要生成随机数,那么我们就可以导入一个rand/ math包来进行随机数的生成。 在老师的指引下我完成了相关实现,但是每一次重启程序,发现生成的随机数都是一样的
如何解决?
这里我们需要设置一个时间戳,来初始化种子,使得每一次的种子都不一样 用time.now.unix
就这样随着课程一步步的进行下去,我们的程序也逐渐完善,最后,再加一个for循环 直到我们猜对,便退出循环,这样子一个基本的程序就完成了。
最后
通过本节课的学习,首先是让我对golang有了一个初步了解,以及之后的实战,让我更加对该门语言感兴趣。通过这个游戏,我们复习了很多概念:如函数控制流,变量循环以及错误处理。总之只有多敲,才能熟练。 卖油翁有一句说道,无他,唯手熟尔。一个优秀的程序员自然少不了实践这一环节。只有多动手,而不是仅仅停留在想象,荀子也说过,吾尝终日而思矣,不如须臾所学! 读者朋友们,让我们一起去训练,一起成长,加油!