go bufio和fmt.Scanf()用法


package main

import (
	"bufio"
	"fmt"
	"os"
)

func main(){
	var str string
	// Scanf 默认是以空格为分隔符的,要读取输入的this is a book  ,只会读取this
	fmt.Scanf("%s",&str)
	fmt.Println(str)

	reader := bufio.NewReader(os.Stdin)
	str, _ = reader.ReadString('\n')  // 以换行符结尾,能读取一行带空格的字符串
	fmt.Println("read from bufio:",str)
}
Go