|
- package utils
-
- func String(a string) *string {
- return &a
- }
-
- func StringValue(a *string) string {
- if a == nil {
- return ""
- }
- return *a
- }
-
- func Int32(a int32) *int32 {
- return &a
- }
-
- func Int32Value(a *int32) int32 {
- if a == nil {
- return 0
- }
- return *a
- }
-
- func Int64(a int64) *int64 {
- return &a
- }
-
- func Int64Value(a *int64) int64 {
- if a == nil {
- return 0
- }
- return *a
- }
-
- func Bool(a bool) *bool {
- return &a
- }
-
- func BoolValue(a *bool) bool {
- if a == nil {
- return false
- }
- return *a
- }
-
- func DefaultInt32(reaNum, defaultNum *int32) *int32 {
- if reaNum == nil {
- return defaultNum
- }
- return reaNum
- }
-
- func DefaultInt64(reaNum, defaultNum *int64) *int64 {
- if reaNum == nil {
- return defaultNum
- }
- return reaNum
- }
-
- func DefaultBool(reaNum, defaultNum *bool) *bool {
- if reaNum == nil {
- return defaultNum
- }
- return reaNum
- }
-
- func DefaultString(reaStr, defaultStr *string) *string {
- if reaStr == nil {
- return defaultStr
- }
- return reaStr
- }
|