Golang 读取用户的输入
在 Golang 中,我们可以使用 fmt
包来读取用户的输入。fmt
包提供了一个 Scan
函数,可以用来读取不同类型的输入。
解决方案1:使用 fmt.Scan
读取字符串输入
package main
import (
"fmt"
)
func main() {
var input string
fmt.Println("请输入一些文字:")
fmt.Scan(&input)
fmt.Printf("你输入的是: %s\n", input)
}
解决方案2:使用 fmt.Scanln
读取多个字符串输入
package main
import (
"fmt"
)
func main() {
var firstName, lastName string
fmt.Println("请输入你的名字和姓氏:")
fmt.Scanln(&firstName, &lastName)
fmt.Printf("你的名字是: %s, 姓氏是: %s\n", firstName, lastName)
}
解决方案3:使用 fmt.Scanf
读取特定格式的输入
package main
import (
"fmt"
)
func main() {
var age int
fmt.Println("请输入你的年龄:")
fmt.Scanf("%d", &age)
fmt.Printf("你的年龄是: %d\n", age)
}
解决方案4:使用 bufio.Scanner
和 os.Stdin
读取行输入
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
scanner := bufio.NewScanner(os.Stdin)
fmt.Println("请输入一行文字:")
scanner.Scan()
fmt.Printf("你输入的是: %s\n", scanner.Text())
}
以上就是 Golang 中读取用户输入的几种方法。
评论已关闭