0.配置开发环境
第一,安装golang go.dev/ 点击下载
第二,配置IDE 我选择的是Goland 在官方申请教育许可 www.jetbrains.com.cn/student 会自动跳转至 www.jetbrains.com.cn/community/e… 申请完成就可以下载安装
1.猜谜游戏
用fmt.scanf简化代码实现 源代码中的读取部分:
此时猜数字的输入输出是这样的
当我直接用fmt.scanf代替reader时,代码和输出变为:
可以看出会有两遍输出,与预期不符合 于是我尝试用fmt.scanln,代码变为:
输出符合预期
因此我觉得是scanf识别到了回车的问题,将代码改为
加了\n,输出就符合预期了 此时,输入部分完整代码为
fmt.Println("Please input your guess")
var guess int
for {
fmt.Scanf("%d\n", &guess)
fmt.Println("You guess is", guess)
此次实践加深了我对go语言中scanf,变量等知识点的理解。