有誰知道更好的方法來做到這一點?目標是將自定義定義的字段再次從字符串轉換回其 int 類型。switch val.Kind() { case reflect.Int: intID, err := strconv.ParseInt(id, 10, 0) if err != nil { return err } val.Set(reflect.ValueOf(int(intID))) case reflect.Int8: intID, err := strconv.ParseInt(id, 10, 8) if err != nil { return err } val.Set(reflect.ValueOf(int8(intID))) case reflect.Int16: intID, err := strconv.ParseInt(id, 10, 16) if err != nil { return err } val.Set(reflect.ValueOf(int16(intID))) case reflect.Int32: intID, err := strconv.ParseInt(id, 10, 32) if err != nil { return err } val.Set(reflect.ValueOf(int32(intID))) case reflect.Int64: intID, err := strconv.ParseInt(id, 10, 64) if err != nil { return err } val.Set(reflect.ValueOf(intID)) }
- 1 回答
- 0 關注
- 195 瀏覽
添加回答
舉報
0/150
提交
取消