// Package cast provides easy and safe casting in Go.
package castimport// ToBool casts an interface to a bool type.func ( interface{}) bool { , := ToBoolE()return}// ToTime casts an interface to a time.Time type.func ( interface{}) time.Time { , := ToTimeE()return}// ToDuration casts an interface to a time.Duration type.func ( interface{}) time.Duration { , := ToDurationE()return}// ToFloat64 casts an interface to a float64 type.func ( interface{}) float64 { , := ToFloat64E()return}// ToFloat32 casts an interface to a float32 type.func ( interface{}) float32 { , := ToFloat32E()return}// ToInt64 casts an interface to an int64 type.func ( interface{}) int64 { , := ToInt64E()return}// ToInt32 casts an interface to an int32 type.func ( interface{}) int32 { , := ToInt32E()return}// ToInt16 casts an interface to an int16 type.func ( interface{}) int16 { , := ToInt16E()return}// ToInt8 casts an interface to an int8 type.func ( interface{}) int8 { , := ToInt8E()return}// ToInt casts an interface to an int type.func ( interface{}) int { , := ToIntE()return}// ToUint casts an interface to a uint type.func ( interface{}) uint { , := ToUintE()return}// ToUint64 casts an interface to a uint64 type.func ( interface{}) uint64 { , := ToUint64E()return}// ToUint32 casts an interface to a uint32 type.func ( interface{}) uint32 { , := ToUint32E()return}// ToUint16 casts an interface to a uint16 type.func ( interface{}) uint16 { , := ToUint16E()return}// ToUint8 casts an interface to a uint8 type.func ( interface{}) uint8 { , := ToUint8E()return}// ToString casts an interface to a string type.func ( interface{}) string { , := ToStringE()return}// ToStringMapString casts an interface to a map[string]string type.func ( interface{}) map[string]string { , := ToStringMapStringE()return}// ToStringMapStringSlice casts an interface to a map[string][]string type.func ( interface{}) map[string][]string { , := ToStringMapStringSliceE()return}// ToStringMapBool casts an interface to a map[string]bool type.func ( interface{}) map[string]bool { , := ToStringMapBoolE()return}// ToStringMapInt casts an interface to a map[string]int type.func ( interface{}) map[string]int { , := ToStringMapIntE()return}// ToStringMapInt64 casts an interface to a map[string]int64 type.func ( interface{}) map[string]int64 { , := ToStringMapInt64E()return}// ToStringMap casts an interface to a map[string]interface{} type.func ( interface{}) map[string]interface{} { , := ToStringMapE()return}// ToSlice casts an interface to a []interface{} type.func ( interface{}) []interface{} { , := ToSliceE()return}// ToBoolSlice casts an interface to a []bool type.func ( interface{}) []bool { , := ToBoolSliceE()return}// ToStringSlice casts an interface to a []string type.func ( interface{}) []string { , := ToStringSliceE()return}// ToIntSlice casts an interface to a []int type.func ( interface{}) []int { , := ToIntSliceE()return}// ToDurationSlice casts an interface to a []time.Duration type.func ( interface{}) []time.Duration { , := ToDurationSliceE()return}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.