default_values.go 1.03 KB
package webutility

// Int32ValueOrDefault ...
func Int32ValueOrDefault(val *interface{}) (def int32) {
	if *val != nil {
		def = (*val).(int32)
	}
	return def
}

// Int64ValueOrDefault ...
func Int64ValueOrDefault(val *interface{}) (def int64) {
	if *val != nil {
		def = (*val).(int64)
	}
	return def
}

// Uint32ValueOrDefault ...
func Uint32ValueOrDefault(val *interface{}) (def uint32) {
	if *val != nil {
		def = (*val).(uint32)
	}
	return def
}

// Uint64ValueOrDefault ...
func Uint64ValueOrDefault(val *interface{}) (def uint64) {
	if *val != nil {
		def = (*val).(uint64)
	}
	return def
}

// Float32ValueOrDefault ...
func Float32ValueOrDefault(val *interface{}) (def float32) {
	if *val != nil {
		def = (*val).(float32)
	}
	return def
}

// Float64ValueOrDefault ...
func Float64ValueOrDefault(val *interface{}) (def float64) {
	if *val != nil {
		return (*val).(float64)
	}
	return def
}

// StringValueOrDefault ...
func StringValueOrDefault(val *interface{}) (def string) {
	if *val != nil {
		def = (*val).(string)
	}
	return def
}