🐾 [golang] 10자리이하 숫자를 입력하면 앞에 0을 채워서 10자리 수 만들기
배경
기부번호 앞에 0으로 채워서 10자리를 만들어야했다.
코드
num := 1236
fmt.Printf("%0자리수d", num)
- %010d : 10자리 만들기
- %08d : 8자리 만들기
Printf 이용하기
예시
num := 12365
fmt.Println("num의 값 : ",num)
fmt.Printf("10자리 수 만들기 : %010d\n", num)
fmt.Printf("8자리 수 만들기 : %08d", num)
결과
num의 값 : 12365
10자리 수 만들기 : 0000012365
8자리 수 만들기 : 00012365
Sprintf 이용하여 변수에 넣기
예시
num := 12365
result := fmt.Sprintf("10자리 수 만들기 : %010d", num)
fmt.Println("result 값 : ", result)
결과
result 값 : 0000012365
해당이슈
https://github.com/YooGenie/go-study/issues/25