go

타입 변환 (Type Conversion)

타입 변환은 데이터 타입을 변경하는 것이다. Java에서는 명시적 타입 변환(explicit type conversion)과 암시적 타입 변환(implicit type conversion) 둘 다 지원하지만, Go에서는 명시적인 타입 변환만을 지원한다.

타입 변환 문법은 아래와 같이 val 값을 타입 T로 변환한다.

T(val)

예제에서는 int 형을 float64와 uint32 형으로 변환해주고 있다.

func Example_TypeConversion() {
	var i = 52
	var j float64 = float64(i)
	var k = uint32(j)

	fmt.Println(i)
	fmt.Println(j)
	fmt.Println(k)

	//Output:
	//52
	//52
	//52
}

본 포스팅에서 작성한 코드는 github에서 확인할 수 있다.

참고