Skip to content

Latest commit

 

History

History
70 lines (60 loc) · 1.45 KB

05-fmt.md

File metadata and controls

70 lines (60 loc) · 1.45 KB

fmt 패키지를 이용한 텍스트 입출력

Go는 fmt 패키지를 사용해 간편하게 표준 입출력을 처리할 수 있다.

fmt 패키지

  • 패키지 호출
import "fmt"
  • fmt 패키지 함수
    • Print(): 입력값 출력
    • Println(): 입력값 출력 및 개행
    • Printf(): 서식에 맞도록 입력값 출력
package main

import "fmt"

func main() {
  var a int = 10
  var b int = 20
  var f float64 = 32799438743.8297

  fmt.Print("a:", a, "b:", b)
  fmt.Println("a:", a, "b:", b "f:", f)
  fmt.Printf("a: %d b: %d f: %f\n", a, b, f)

아웃풋
a:10b:20a: 10 b: 20 f: 3.279943874382973+10
a:  10 b: 220 f:32799438743.829700

서식문자

  • Printf( 서식 문자열, 인수1, 인수2, ...)
  • 주요 서식문자열
    • '%d'
    • '%f'
    • '%s'
    • '%v' (기본 서식에 맞춰줌.)

최소 출력 너비 지정

서식 문자를 이용해 출력 너비를 지정하고, 숫자 0으로 빈칸을 채우고, 왼쪽 정렬할 수 있음.

  • 최소출력 너비 지정
    • '%5d': 5칸정수
  • 공란 채우기
    • '%05d': 5칸공란0
  • 왼쪽 정렬
    • '$-5d'

실수 소수점 이하 자릿수

  • '%f': 실수 출력
  • '%g': 출력 숫자 제한

특수 문자

  • '\n'
    • 줄바꿈
  • '\t'
  • '\'
    • ''
  • '*'
    • '*'

표준입력

입력 장치에서 데이터를 얻음.

  • Scan()
    • 값을 입력 받음.
  • Scanf()
    • 서식 형태로 값을 입력 받음.
  • Scanln()
    • 한 줄을 읽어서 값을 입력 받음.