[pkg] reflect
此篇為各筆記之整理,非原創內容,資料來源可見下方連結與文後參考資料:
- reflect @ golang
- Learning to Use Go Reflection
透過 reflection 讓你可以在 runtime 時檢驗變數的型別,並且建立、修改某一變數、函式或 structs。reflection 在 Go 中主要圍繞三個概念:Types、Kinds 和 Values。
// 檢視變數型別
varType := reflect.TypeOf(foo)