go1.20.5
GoThrough

types.Bool

// predeclared types const Bool = iota

types.Byte

// aliases const Byte = Uint8

types.Complex128

const Complex128 = iota

types.Complex64

const Complex64 = iota

types.FieldVal

const FieldVal = iota

types.Float32

const Float32 = iota

types.Float64

const Float64 = iota

types.Int

const Int = iota

types.Int16

const Int16 = iota

types.Int32

const Int32 = iota

types.Int64

const Int64 = iota

types.Int8

const Int8 = iota

types.Invalid

const Invalid = iota

types.IsBoolean

// Properties of basic types. const IsBoolean = iota

types.IsComplex

// Properties of basic types. const IsComplex = iota

types.IsConstType

// Properties of basic types. const IsConstType = IsBoolean | IsNumeric | IsString

types.IsFloat

// Properties of basic types. const IsFloat = iota

types.IsInteger

// Properties of basic types. const IsInteger = iota

types.IsNumeric

// Properties of basic types. const IsNumeric = IsInteger | IsFloat | IsComplex

types.IsOrdered

// Properties of basic types. const IsOrdered = IsInteger | IsFloat | IsString

types.IsString

// Properties of basic types. const IsString = iota

types.IsUnsigned

// Properties of basic types. const IsUnsigned = iota

types.IsUntyped

// Properties of basic types. const IsUntyped = iota

types.MethodExpr

const MethodExpr = iota

types.MethodVal

const MethodVal = iota

types.RecvOnly

// The direction of a channel is indicated by one of these constants. const RecvOnly = iota

types.Rune

const Rune = Int32

types.SendOnly

// The direction of a channel is indicated by one of these constants. const SendOnly = iota

types.SendRecv

// The direction of a channel is indicated by one of these constants. const SendRecv = iota

types.String

const String = iota

types.Uint

const Uint = iota

types.Uint16

const Uint16 = iota