(&firstName, &lastName)
// fmt.Scanf(“%s %s”, &firstName, &lastName)
fmt.Printf("Hi %s %s!...input, format, &f, &i, &s)
fmt.Println("From the string we read: ", f, i, s)
}
复制代码
Scanln 将从标准输入的带有空格的字符串值保存到相应的变量里去...,并以一个新行结束输入, Scanf做相同的工作,但它使用第一个参数指时输入格式, Sscan系列函数也是读取输入,但它是用来从字符串变量里读取,而不是从标准(os.Stdin)里读取
另外,我们也可以使用...ReadString 返回的是读到的字符串及nil;当读到文件的末端时,将返回把读到的字符串及io.EOF,如果在读到结束时没有发现所指定的结束符(delim byte),将返回一个 err !...('\n')
下面的例子是使用了带关键字switch的,注意Go 的switch的几种形式以及unix和windows下不同的定界符。