golang(2)
-
[go] struct to map 변환 하기
// []struct 형태를 map 으로 변환 func ArrMap(arr interface{}) map[int]map[string]interface{} { entries := make(map[int]map[string]interface{}) if arr == nil { return entries } items := reflect.ValueOf(arr) if items.Kind() == reflect.Slice { for i := 0; i < items.Len(); i++ { item := items.Index(i) if entries[i] == nil { entries[i] = make(map[string]interface{}) } if item.Kind() == reflect.Struct { v :=..
2021.04.02 -
Go mysql에서 mysql error num 추출
// Mysql error 코드 추출 if driverErr, ok := err.(*mysql.MySQLError); ok { errorNo = driverErr.Number errorMessage = driverErr.Message } else { errorMessage = err.Error() }
2021.03.26