[go] 문자열 입력 형식 지정

Golang에서 사용자로부터 입력을 받을 때 특정 형식의 문자열을 요구할 수 있습니다. 이를 처리하기 위해 fmt 패키지에서 제공하는 형식 문자열을 사용할 수 있습니다.


예제: 정수 입력 받기

다음 예제에서는 사용자로부터 정수를 입력받는 방법을 보여줍니다.

package main

import "fmt"

func main() {
    var num int
    fmt.Println("정수를 입력하세요:")
    _, err := fmt.Scanf("%d", &num)
    if err != nil {
        fmt.Println("올바른 형식으로 입력해주세요.")
        return
    }
    fmt.Println("입력한 숫자는", num, "입니다.")
}

위의 코드에서 %d는 입력받을 값이 정수임을 나타내는 형식 지정자입니다. 사용자가 이를 지켜 입력하면 변수 num에 해당 값이 저장됩니다.


Golang에서 fmt 패키지에서 제공하는 형식 문자열은 입력된 문자열의 형식을 제어하는 데 유용합니다. 다양한 형식 지정자를 사용하여 원하는 형식의 입력을 받을 수 있습니다.

이러한 형식 문자열은 입력 처리를 보다 안정적으로 만들어 줄 뿐만 아니라 코드의 가독성과 유지 보수성을 높여줍니다.

관련 자료: Golang fmt 패키지 문서