타입을 확인하는 방법은 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
'go lang' 카테고리의 다른 글
[golang] if 예제 (0) | 2017.08.29 |
---|---|
[golang] 반복문 - for / 문 예제 (0) | 2017.08.29 |
[golang] go 언어는 not immutable 언어이다. (string 제외) (0) | 2017.08.29 |
[golang] 함수 리턴 타입에 괄호 사용하는 예제 (0) | 2017.08.29 |
[go] 멀티라인 (다중 라인) (0) | 2017.08.29 |