[GOLANG] 공부 (2)


[GOLANG] 공부 (2)

* reflection : 실행 시점(runtime)에 인터페이스나 구조체 등의 타입 정보를 얻어내거나 결정하는 기능 - reflect.TypeOf(변수명이나 구조체명) > Name(), Size(), Kind() / 구조체 : FieldByName(필드명), FieldByName(필드명).Get(태그명) - reflect.ValueOf(변수명이나 구조체명) > Type(), Kind(), Float() ... - reflect.ValueOf(변수명이나 구조체명) > 포인터 : Elem(), Elem().Int() (값을 다시 얻어와 타입에 맞게 가져옴) // 인터페이스 : Int() (바로 가져옴) * reflection을 사용하여 동적으로 함수 생성 방법 > 타입별로 함수 구현 방지 var hello..


원문링크 : [GOLANG] 공부 (2)