Go 입출력 표준 라이브러리는 io
에 들어 있으며, fmt
패키지에 형식을 이용한 입출력도 구현되어 있다.
io.Reader
& io.Writer
fmt
F
로 시작하는 함수들이 io.Reader
와 io.Writer
를 인자로 받는다.fmt.Println(s) == fmt.Fprintln(os.Stdout, s)
fmt.Scanf(format, ...) == fmt.FScanf(os.Stdin, format, ...)
os.Stdin
strings.NewReader(s)
os.Stdout
bytes.NewBuffer([]byte)