[go] 데이터 타입 변환하기

목차

  1. 문자열을 정수로 변환하기
  2. 정수를 문자열로 변환하기
  3. 부동 소수점 수를 정수로 변환하기

문자열을 정수로 변환하기

문자열을 정수로 변환하는 가장 일반적인 방법은 strconv 패키지의 Atoi 함수를 사용하는 것입니다. 다음은 Atoi 함수의 사용 예시입니다.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    str := "123"
    i, err := strconv.Atoi(str)
    if err != nil {
        fmt.Println(err)
        return
    }
    fmt.Println(i)
}

정수를 문자열로 변환하기

정수를 문자열로 변환하는 방법으로는 strconv 패키지의 Itoa 함수를 사용할 수 있습니다. 다음은 Itoa 함수의 사용 예시입니다.

package main

import (
    "fmt"
    "strconv"
)

func main() {
    i := 123
    str := strconv.Itoa(i)
    fmt.Println(str)
}

부동 소수점 수를 정수로 변환하기

부동 소수점 수를 정수로 변환하는 방법으로는 타입 캐스팅을 사용할 수 있습니다. 다음은 타입 캐스팅을 통해 부동 소수점 수를 정수로 변환하는 예시입니다.

package main

import "fmt"

func main() {
    f := 123.456
    i := int(f)
    fmt.Println(i)
}

위의 예시들을 참고하여, Go 언어에서 여러 데이터 타입을 서로 변환하는 방법을 배울 수 있었습니다. 이러한 데이터 타입 변환은 프로그래밍에서 자주 사용되는 기본적인 기능 중 하나이므로, 익혀두는 것이 좋습니다.