コマンドラインから入力を解析できる小さなプログラムを作成しました。それはstd.in
によってうまくいった。しかし、さらなる学習のために公式文書を調べると、私にはあまりにも多くのものがあることがわかりました。Golangがstdin/stdout/stderrを実装する方法
var (
Stdin = NewFile(uintptr(syscall.Stdin), "/dev/stdin")
)
私が個別にfunc NewFile
、type uintpty
、Package syscall
の文書を読みますが、全体を把握できませんでした。また、私は/dev/stdin
の意味も知らなかった。
go
以外の静的プログラミング言語を学んだことはありません。私はどのようにstdin
の魔法を実現することができますか?
下に行くのは、通常UNIXです。 UNIXマジックの良い本はhttps://www.amazon.com/Advanced-Programming-UNIX-Environment-3rd/dp/0321637739/ref=dp_ob_title_bk –