с
такие вещи по-нормальному либо через tagged union делаются, либо через динамическую типизацию, там проверять никто не будет
Size: a a a
с
LS
ЮВ
с
if i, ok := m["key"]; ok {
if value, ok := i.(string); ok {
}
}
ЮВ
с
ЮВ
с
int
VM
ЮВ
с
interface{}
, либо через структуру содержащую оба вариантаVM
с
с
String(key string)/Int(key string)
VM
с
с
VM
с
с