타입을 확인하는 방법은 reflect 패키지를 임포트한 후 TypeOf 메소드를 사용한다. 




예제는 다음과 같다. 


package main

import "fmt"

import "reflect"


func main() {


  var x, y = 1, "2"

  fmt.Println(x, y)

  fmt.Println(reflect.TypeOf(x))

  fmt.Println(reflect.TypeOf(y))

  fmt.Println()


  m := 1.2

  fmt.Println(m)

  fmt.Println(reflect.TypeOf(m))

}



결과는 다음과 같다.

1 2
int
string

1.2
float64



Posted by '김용환'
,