私は少しでも幸運でGoでユーザー入力を取得しようとしています。間隔のあるユーザー入力を取得する
var s string
println("enter string:")
fmt.Scan(&s)
しかし、Goのドキュメントでは、スペースと改行で区切られていると言われています。だから私はbufio.ReaderのReadLineを設定しなければならないと思う。
package main
import (
"bufio"
"os"
"fmt"
)
const delim = '\n'
const file = "file"
func main() {
r := bufio.NewReader() *Reader
println("enter string:")
line, err := r.ReadString(delim)
if err != nil {
fmt.Println(err)
os.Exit(1)
}
fmt.Println(line)
}
エラー:ここではコンパイルされません私の試みであり、
1.go:14: not enough arguments in call to bufio.NewReader
1.go:14: undefined: Reader
をそうで、どのように私は、 "リーダー" を定義していますか?そして、もしそれが定義されていれば、入力をスペースではなく "\ n"で区切られた文字列として取り込む正しい方法でしょうか?それとも全く違う何かをしなければならないのですか?
ありがとうございます。
ありがとう、これは素晴らしい仕事。私はいくつかの概念の周りに私の頭をラッピングいくつかの問題を抱えて、私は、ドキュメントを読んだ:) – rick