1. 표준 입출력

프로그램과 사용자는 입력과 출력을 통해 상호작용을 한다. 프로그램마다 이런 출력과 입력을 모두 구현해야 한다면 프로그램이 매우 복잡해질 것이다. 이때 운영체제가 제공하는 표준 입출력 스트림을 사용하면 프로그램 내부에서 입출력을 간편하게 처리할 수 있다.

표준 입출력을 사용하면 목적지 상관없이 간편하게 입출력 처리를 할 수 있고, GO언어에서는 fmt 패키지를 사용해서 간편하게 표준 입출력 처리를 할 수 있다.

2. fmt 패키지

표준 입출력 기능은 Go 언어 기본 패키지인 fmt에서 제공한다. 패키지를 사용하려면 import “fmt”하여 불러와야 한다. fmt 패키지는 총 3가지 표준 출력용 함수를 제공한다.

fmt.Print("a: " ,a)  //  a: a 다음 출력때 그 뒤에 붙어서 계속 출력
fmt.Println("a: " ,a) // a: a 다음 출력때 개행되어서 출력
fmt.Printf("a: %d, b: %f\\n", a, b) // 정수값, 실수값 출력 후 /n 개행

3. 서식 문자

서식문자들은 아래 내용과 같다. 그러나 서식문자 전체를 외울 필요가 없고 자주 사용되는 %d, %f, %s만 알면 일단은 괜찮고, 어떤 서식인지 모를때는 자동으로 나오는 %v를 사용해주면 된다.