当第一次使用 Scanf 两次时,它会获得用户输入,但第二次不会并返回函数。这只是在 Windows 上运行时的问题。当我在我的 Mac 上运行它时,它会按预期工作,首先询问用户他们的用户名,然后是他们的密码。以下是问题中的代码。我不确定为什么它在 Mac 上可以正常工作,但在 Windows 上却不行。感谢您提前提供任何帮助。谢谢你。
func credentials() (string, string) {
var username string
var password string
fmt.Print("Enter Username: ")
fmt.Scanf("%s", &username)
fmt.Print("Enter Password: ")
fmt.Scanf("%s", &password)
return username, password
}