各位大侠,我是新手,最近刚学习go,在练习的时候不能输入,是什么问题呢?
以下是代码:
package main
import "fmt"
func main() {
var a int
var f float32
var str string
fmt.Println("准备录入数据:")
fmt.Scanf("%d, %f, %s", &a, &f, &str) //录入数据
fmt.Println("输出录入结果:")
}
运行结果如下:
准备录入数据:
输出录入结果:
错误:没有地方让我输入,我明明写了输入语句的呀?这是什么回事呢??
希望各位大侠帮忙看一下,谢谢
我电脑系统是windows8.1,用的是go2.6.3+sublimeText2进行go语言编程的。源码编辑保存后,ctrl+B ,然后go run data_in.go
#4
更多评论
请看 三年前的这个帖子 :http://studygolang.com/topics/59
fmt.Scanf("%s", &s) 默认输入了""空字符串。
改成fmt.Scan(&s),这个错误没有再发生。
#1