Documentation ¶
Index ¶
- func CastFloatInterfaceToFloat[To FloatNumber](i interface{}) (To, bool)
- func CastInterfaceListToFloatList[To FloatNumber](list []interface{}) ([]To, bool)
- func CastInterfaceListToIntList[To SignedInt | UnsignedInt](list []interface{}) ([]To, bool)
- func CastInterfaceToFloatList[To FloatNumber](i interface{}) ([]To, bool)
- func CastInterfaceToIntList[To SignedInt | UnsignedInt](i interface{}) ([]To, bool)
- func CastInterfaceToStringMap[To any, From any](m interface{}) (map[string]To, bool)
- func CastList[To any, From any](list []From) ([]To, bool)
- func CastList2[To any, From any](list interface{}) ([]To, bool)
- func CastListToFloatList2[To FloatNumber](list interface{}) ([]To, bool)
- func CastListToIntList2[To SignedInt | UnsignedInt](list interface{}) ([]To, bool)
- func CastMapMember[To any](m map[string]interface{}, k string) (*To, bool)
- func CastMapToInterfaceMap[From any](m map[string]From) map[string]interface{}
- func CastNumberInterfaceToFloat[To FloatNumber](i interface{}) (To, bool)
- func CastNumberInterfaceToInt[To SignedInt | UnsignedInt](i interface{}) (To, bool)
- func CastStringMap[To any, From any](m map[string]From) (map[string]To, bool)
- func CastStringMap2[To any, From any](m interface{}) (map[string]To, bool)
- func CastToNumberList[To Number, From Number](list []From) ([]To, bool)
- type FloatNumber
- type Number
- type SignedInt
- type UnsignedInt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CastFloatInterfaceToFloat ¶
func CastFloatInterfaceToFloat[To FloatNumber](i interface{}) (To, bool)
func CastInterfaceListToFloatList ¶
func CastInterfaceListToFloatList[To FloatNumber](list []interface{}) ([]To, bool)
func CastInterfaceListToIntList ¶
func CastInterfaceListToIntList[To SignedInt | UnsignedInt](list []interface{}) ([]To, bool)
func CastInterfaceToFloatList ¶
func CastInterfaceToFloatList[To FloatNumber](i interface{}) ([]To, bool)
func CastInterfaceToIntList ¶
func CastInterfaceToIntList[To SignedInt | UnsignedInt](i interface{}) ([]To, bool)
func CastList ¶
CastList casts a list of From objects to To, by casting it to an interface{} in between.
func CastList2 ¶
CastList2 attempts even harder to cast a list of From object to To, by checking if we might be dealing with a list masquerading as a interface{}, then a []interface{}, before checking for []To.
func CastListToFloatList2 ¶ added in v0.2.56
func CastListToFloatList2[To FloatNumber](list interface{}) ([]To, bool)
func CastListToIntList2 ¶ added in v0.2.56
func CastListToIntList2[To SignedInt | UnsignedInt](list interface{}) ([]To, bool)
func CastMapToInterfaceMap ¶
func CastNumberInterfaceToFloat ¶
func CastNumberInterfaceToFloat[To FloatNumber](i interface{}) (To, bool)
func CastNumberInterfaceToInt ¶ added in v0.2.56
func CastNumberInterfaceToInt[To SignedInt | UnsignedInt](i interface{}) (To, bool)
func CastStringMap2 ¶ added in v0.2.53
func CastToNumberList ¶
CastToNumberList casts a list of From objects to To. This is useful for transform between different int types, for example.
Types ¶
type FloatNumber ¶
Click to show internal directories.
Click to hide internal directories.