[go] 너비와 정렬 지정

Golang에서는 fmt 패키지를 사용하여 출력의 너비와 정렬을 지정할 수 있습니다. 특히, Printf 함수를 활용하여 원하는 형식의 출력을 생성할 수 있습니다.

너비 지정

출력의 필드 너비를 설정하려면 % 기호 다음에 숫자를 사용하여 지정하면 됩니다. 예를 들어, %5d는 정수를 다섯 글자 너비로 출력하도록 지정합니다.

package main

import "fmt"

func main() {
	num := 123
	fmt.Printf("%5d\n", num) // '  123'을 출력합니다.
}

정렬 지정

출력 필드의 정렬을 지정하기 위해 -를 사용하여 왼쪽 정렬을, 양수를 사용하여 오른쪽 정렬을 설정할 수 있습니다.

package main

import "fmt"

func main() {
	text := "hello"
	fmt.Printf("|%10s|\n", text) // '|     hello|'를 출력합니다.
	fmt.Printf("|%-10s|\n", text) // '|hello     |'를 출력합니다.
}

이러한 방법을 사용하여 Golang에서 출력의 너비와 정렬을 손쉽게 지정할 수 있습니다.

참고: Golang fmt 패키지 문서