在此代码中,我创建了一个函数,该函数TakeInput()也将接受用户输入,包括空格。但每当我运行此代码并输入姓名和学校名称时,它都会为我打印数据。
尽管如果我写的scanner没有任何功能,它会获取带有空格的数据。
package main
import (
"bufio"
"fmt"
"os"
)
func TakeInput(value string) {
scanner := bufio.NewScanner(os.Stdin)
if scanner.Scan() {
value = scanner.Text()
}
if err := scanner.Err(); err != nil {
fmt.Println("Error encountered:", err)
}
}
func main() {
var name, school string
fmt.Printf("Enter your name: ")
TakeInput(name)
fmt.Printf("Enter your school name: ")
TakeInput(school)
fmt.Println(name, school)
}
杨魅力
相关分类