golang Scanf函数只能终端输入年份,不能输入月份和天数。

img

img
只能终端输入年份,输入月份和天数会自动跳过,求解一下是什么情况。


package main

import "fmt"

func main() {
    var year, month, day int
    fmt.Println("year month day")
    fmt.Scanf("%v", &year)
    fmt.Scanf("%v", &month)
    fmt.Scanf("%v", &day)
    fmt.Printf("%v, %v, %v", year, month, day)
}

img

使用多个Scanf,在输入数据的时候,用空格隔开就行了,不是回车换行,回车就是结束输入了
如果对你有帮助,可以点击我这个回答右上方的【采纳】按钮,给我个采纳吗,谢谢