๊ฐ์ฅ ์ฒ์ ์ ํ๋ ํจํค์ง๋ก, c์ธ์ด ํ์ค ์ ์ถ๋ ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ stdio ํค๋์ ๋์ผํ ์ญํ ์ ์ํํจ๐
ํนํ ๋๋ append, print/printf/println/Sprint๋ฅผ ์์ฃผ ์ฐ๋ ํธ์โ
- Append(b []byte, a ... any) []byte
- byte slice์ ๋ณ์ appendํ๋ ํจ์
- Appendf(b []byte, format string, a ...any) []byte
- ์ง์ ํ ํ์์ ๋ฐ๋ผ, byte slice์ ๊ฐ appendํ๋ ํจ์
- Appendln(b []byte, a ...any) []byte
- Append ํจ์์ฒ๋ผ ๋ณ์๋ฅผ ์ถ๊ฐํ๊ณ , ๊ทธ๋ค์์ ๊ฐํ๋ฌธ์(\n)๊ฐ ๋ค์ด๊ฐ
- Errorf(format string, a ... any) error
- error ํฌ๋งทํ ํ๋ ํจ์
- Print(a ...any) (n int, err error)
- ์ถ๋ ฅํ๋ ํจ์๋ก, ๋ด๋ถ์ ์ผ๋ก๋ Fprint์ ์ฌ์ฉํจ
- Printf(format string, a ...any) (n int, err error)
- ์ง์ ํ ํ์์ ๋ฐ๋ผ, ๊ฐ์ ์ถ๋ ฅํ๋ ํจ์
- Println(a ...any) (n int, err error)
- ๋ง์ง๋ง ๊ฐํ๋ฌธ์(\n)์ด ๋ค์ด๊ฐ ์ถ๋ ฅ ํจ์
- Fprint(w io.Writer, a ... any) (n int, err error)
- F๊ฐ ๋ถ์ ํจ์๋ค์ ํ์ผ(File) ์ถ๋ ฅ์ ์๋ฏธํจ
- ์ฆ, ๊ฐ์ ๊ทธ๋๋ก ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ ํ์ผ์ ์ ์ฅํ๋ ํจ์
- io.Writer ํ์ ์ ๋ฐ์ ์ถ๋ ฅํ๋ ํจ์๋ก, Print๋ ํ์ค์ถ๋ ฅ์ธ os.Stdout์ ๋๊ฒจ ํฐ๋ฏธ๋์ ๊ธฐ๋กํ๋ ์๋ฆฌ์
- Fprintf(w io.Writer, format string, a ... any) (n int, err error)
- Fprint์ฒ๋ผ ๋์ผํ์ง๋ง, ์ง์ ํ ํ์์ ๋ฐ๋ผ ํ์ผ์ ์ ์ฅํ๋ ํจ์
- Fprintln(w io.Writer, a ... any) (n int, err error)
- Fprint์ฒ๋ผ ๋์ผํ์ง๋ง, ๋ง์ง๋ง์ ๊ฐํ๋ฌธ์(\n)๋ฅผ ๋ถ์ฌ์ ํ์ผ์ ์ ์ฅํ๋ ํจ์
- Scan(a ...any) (n int, err error)
- ์ฝ์๋ก ์ ๋ ฅ ๋ฐ์์, ํน์ ๋ณ์์ ์ ์ฅํ๋ ํจ์
- Scanf(format string, a ...any) (n int, err error)
- ์ง์ ํ ํ์์ ๋ฐ๋ผ, ๊ฐ์ ์ ๋ ฅํ๋ ํจ์
- Scanln(a ...any) (n int, err error)
- ๋ง์ง๋ง์ ๊ฐํ๋ฌธ์(\n)๊ฐ ๋ค์ด๊ฐ๋ ์ ๋ ฅํจ์
- Sprint(a ...any) string
- ๊ฐ์ ๊ทธ๋๋ก ๋ฌธ์์ด๋ก ๋ง๋ค์ด์ฃผ๋ ํจ์
- Sprintf(format string, a ...any) string ์ง์ ํ ํ์์ ๋ฐ๋ผ(ํ์์ง์ ํ์ฌ), ๋ฌธ์์ด์ ๋ง๋ฆ
- Sprintln(a ...any) string
- ๋ฌธ์์ด ๋ง์ง๋ง์ ๊ฐํ๋ฌธ์(\n)๊ฐ ๋ถ์.
- Fscan(r io.Reader, a ...any) (n int, err error)
- ํ์ผ์ ์ฝ๊ณ , ๊ณต๋ฐฑ์ด๋ ๊ฐํ๋ฌธ์๋ก ๊ตฌ๋ถ๋ ๋ฌธ์์ด์์ ์ ๋ ฅ์ ๋ฐ๋ ํจ์
- Fscanf(r io.Reader, format string, a ...any) (n int, err error)
- ํ์์ ์ง์ ํ์ฌ ํ์ผ๋ก๋ถํฐ ์ ๋ ฅ์ ๋ฐ๋ ํจ์
- Fscanln(r io.Reader, a ...any) (n int, err error)
- ํ์ผ์ ์ฝ๊ณ , ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฌธ์์ด์์ ์ ๋ ฅ์ ๋ฐ๋ ํจ์
- Sscan(str string, a ...any) (n int, err error)
- ๊ณต๋ฐฑ, ๊ฐํ๋ฌธ์๋ก ๊ตฌ๋ถ๋ ๋ฌธ์์ด์์ ์ ๋ ฅ์ ๋ฐ๋ ํจ์
- Sscanf(str string, format string, a ...any) (n int, err error)
- ๋ฌธ์์ด์์ ํ์์ ์ง์ ํ์ฌ ์ ๋ ฅ์ ๋ฐ๋ ํจ์
- Sscanln(str string, a ...any) (n int, err error)
- ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋ ๋ฌธ์์ด์์ ์ ๋ ฅ์ ๋ฐ๋ ํจ์
- WARNING :
error strings should not end with punction or newlines(ST1005)
- fmt.Errorf()ํจ์๋, fmt.Sprintf()๋ฅผ ์ฌ์ฉํด์ ์๋ฌ์ฝ๋๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ์ ๋ฐ์ํด์ ์ฐพ์๋ด
- ์๋ฌ์ฝ๋ ๋ฉ์์ง ๋ฌธ๊ตฌ์ ์ฒซ๋ฒ์งธ ๊ธ์๊ฐ ๋๋ฌธ์์ธ ๊ฒฝ์ฐ์ ๋ง์ง๋ง์ "." ๋ง์นจํ๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฐ์
- WARNING์ด๋ฏ๋ก ํฌ๋ฆฌํฐ์ปฌ ํ์ง ์์ง๋ง, ์ฐธ๊ณ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ ๊ธฐ๋ก๐