分别执行这三个程序时,控制台中会得到不同的结果
控制台的结果没贴出来,在查阅到官方文档:
文档中提到Scanf函数会接收到一个参数以及一个error,当我们
使用fmt.Scanf(" %d", num)实际上接收到的num值其实是0,这也是才坑点之一。
所以在正确用法上得知尤其是在使用循环时最好还是
使用fmt.Scanf("%d ", num)写法。
分别执行这三个程序时,控制台中会得到不同的结果
控制台的结果没贴出来,在查阅到官方文档:
文档中提到Scanf函数会接收到一个参数以及一个error,当我们
使用fmt.Scanf(" %d", num)实际上接收到的num值其实是0,这也是才坑点之一。
所以在正确用法上得知尤其是在使用循环时最好还是
使用fmt.Scanf("%d ", num)写法。