Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Pinpoint
- aws
- 공부
- APM
- 오블완
- PETERICA
- tucker의 go 언어 프로그래밍
- Elasticsearch
- mysql 튜닝
- Linux
- 기록으로 실력을 쌓자
- docker
- CKA 기출문제
- 코틀린 코루틴의 정석
- Kubernetes
- kotlin querydsl
- 티스토리챌린지
- CKA
- AI
- kotlin coroutine
- golang
- CloudWatch
- minikube
- kotlin
- AWS EKS
- 정보처리기사실기 기출문제
- 정보처리기사 실기 기출문제
- Spring
- Java
- go
Archives
- Today
- Total
피터의 개발이야기
[GO] Tucker의 GO 언어 프로그래밍 - 3장 fmt 본문
반응형
ㅁ 들어가며
ㅇ Tucker의 GO 언어 프로그래밍 책을 보고 정리한 글입니다.
ㅇ fmt를 이용하여 터미널 화면 출력하는 방법을 정리
ㅁ fmt 패키지 사용법
golang의 fmt 패키지 사용법에 대해 서식문자, 최소 출력 너비 지정, 실수 소수점 이하 자릿수, 특수 문자로 나누어 정리
서식문자
package main
import "fmt"
func main() {
/*
%d: 정수
%f: 실수
%s: 문자열
%t: 불리언
%v: 기본 형식
%T: 타입
*/
name, age, pi := "Peterica", 42, 3.14159
fmt.Printf("이름: %s, 나이: %d, PI: %f\n", name, age, pi)
fmt.Printf("age의 타입: %T\n", age)
}
###################
# 출력
이름: Peterica, 나이: 42, PI: 3.141590
age의 타입: int
ㅇ fmt 패키지에서는 다양한 서식문자를 사용하여 데이터를 원하는 형식으로 출력할 수 있다.
ㅇ 서식지정자 p75
최소 출력 너비 지정
/*
%Nd: N자리 정수 (오른쪽 정렬)
%-Ns: N자리 문자열 (왼쪽 정렬)
*/
fmt.Printf("|%5d|\n", 42)
fmt.Printf("|%-10s|\n", "Hello")
###################
# 출력
| 42|
|Hello |
ㅇ 서식문자 앞에 숫자를 넣어 최소 출력 너비를 지정할 수 있다.
실수 소수점 이하 자릿수
pi := 3.141592653589793
fmt.Printf("%.2f\n", pi)
fmt.Printf("%.4f\n", pi)
# 출력
3.14
3.1416
ㅇ %.Nf 형식을 사용하여 소수점 이하 자릿수를 지정할 수 있다.
특수 문자
/*
\n: 줄바꿈
\t: 탭
\: 백슬래시
": 큰따옴표
*/
fmt.Printf("첫 번째 줄\n두 번째 줄\n")
fmt.Printf("이름\t나이\n")
fmt.Printf("파일 경로: C:\\Users\\Username\n")
fmt.Printf("그가 말했다, \"안녕하세요.\"\n")
#출력
첫 번째 줄
두 번째 줄
이름 나이
파일 경로: C:\Users\Username
그가 말했다, "안녕하세요."
ㅇ fmt 패키지는 다음과 같은 특수 문자를 지원한다.
ㅁ 함께 보면 좋은 사이트
반응형
'Programming > GO' 카테고리의 다른 글
[GO] Tucker의 GO 언어 프로그래밍 - 22장 고루틴과 동시성 프로그래밍 (0) | 2025.03.25 |
---|---|
[GO] Tucker의 GO 언어 프로그래밍 - 4장 연산자 (0) | 2025.03.23 |
[GO] Tucker의 GO 언어 프로그래밍 - 2장 변수 (0) | 2025.03.08 |
[GO] Tucker의 GO 언어 프로그래밍 - 1장 역사와 특징 (0) | 2025.03.07 |
[GO] Go에서 함수와 메서드, 그리고 포인터 메서드와 값 타입 메서드 차이 (0) | 2025.02.21 |
Comments