Вы увидите, что метод Kind()
возвращает reflect.Kind
, который является одним из следующих:
type Kind uint
const (
Invalid Kind = iota
Bool
Int
Int8
Int16
Int32
Int64
Uint
Uint8
Uint16
Uint32
Uint64
Uintptr
Float32
Float64
Complex64
Complex128
Array
Chan
Func
Interface
Map
Ptr
Slice
String
Struct
UnsafePointer
)
Таким образом, вам нужно, чтобы случаи были похожи на reflect.Bool
вместопросто bool
.