[go] 형식화된 입출력과 시간 데이터

목차

  1. 형식화된 입출력
  2. 시간 데이터

1. 형식화된 입출력

프로그램에서 사용자와 상호작용하거나 파일에서 데이터를 읽고 쓰는 경우, 데이터를 적절하게 형식화해서 입출력하는 것이 중요합니다. 형식화된 입출력은 데이터를 특정한 형식에 맞게 처리하는 것을 의미합니다.

예를 들어, Go 언어에서는 fmt 패키지를 통해 형식화된 입출력을 다룰 수 있습니다. Printf 함수를 사용하여 출력 시 특정 서식 지정자를 사용할 수 있습니다.

package main

import "fmt"

func main() {
    age := 30
    fmt.Printf("I am %d years old\n", age)
}

위 코드는 “I am 30 years old”를 출력합니다. 여기서 %d는 10진수 정수를 나타내는 서식 지정자입니다. 이를 통해 출력되는 데이터의 형식을 지정할 수 있습니다.

2. 시간 데이터

프로그램에서 시간 데이터를 다루는 것은 매우 중요합니다. Go 언어에서는 time 패키지를 사용하여 시간과 관련된 작업을 수행할 수 있습니다. 예를 들어, 현재 시간을 출력하려면 다음과 같이 할 수 있습니다.

package main

import (
    "fmt"
    "time"
)

func main() {
    currentTime := time.Now()
    fmt.Println("Current time:", currentTime)
}

이 코드는 현재 시간을 출력합니다. time.Now() 함수를 사용하여 현재 시간을 가져올 수 있습니다.

형식화된 입출력과 시간 데이터를 적절히 처리함으로써 프로그램의 가독성을 높이고, 데이터를 정확하게 다룰 수 있습니다.

참고 자료