[go] 형식화된 입출력과 특수 문자 처리
이 블로그 포스트에서는 Go 언어에서 형식화된 입출력과 특수 문자 처리에 대해 알아보겠습니다.
형식화된 입출력
Go 언어에서 형식화된 입력 및 출력을 처리하는 데에는 fmt
패키지가 사용됩니다. fmt.Printf()
함수를 사용하여 형식화된 출력을 할 수 있고, fmt.Scanf()
함수를 사용하여 형식화된 입력을 받을 수 있습니다.
package main
import "fmt"
func main() {
var name string
fmt.Printf("이름을 입력하세요: ")
fmt.Scanf("%s", &name)
fmt.Printf("안녕하세요, %s님!\n", name)
}
위의 예제에서, fmt.Printf()
함수를 사용하여 “이름을 입력하세요: “라는 문구를 출력하고, fmt.Scanf()
함수를 사용하여 사용자로부터 이름을 입력받습니다. 그리고 입력받은 이름을 사용하여 형식화된 출력을 합니다.
특수 문자 처리
Go 언어에서는 역슬래시(\)를 사용하여 특수 문자를 처리할 수 있습니다. 몇 가지 주요한 특수 문자에는 다음과 같은 것들이 있습니다.
\n
: 줄 바꿈\t
: 탭\r
: 캐리지 리턴\f
: 페이징\\
: 역슬래시 자체
package main
import "fmt"
func main() {
fmt.Println("첫 번째 줄\n두 번째 줄")
fmt.Println("탭\t으로 구분된\t단어들")
}
위의 예제에서, \n
을 사용하여 두 번째 줄로 이동하고, \t
를 사용하여 탭 문자를 삽입하는 방법을 보여줍니다.
형식화된 입력 및 출력 작업과 특수 문자 처리를 하는 방법에 대해 간단하게 살펴보았습니다. Go 언어에서는 fmt
패키지를 통해 간편하게 형식화된 입출력과 특수 문자 처리를 할 수 있습니다.
참고 자료:
- https://golang.org/pkg/fmt/
- https://www.tutorialspoint.com/go/go_formatted_input_output.htm