-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
value_default.go
159 lines (136 loc) · 2.67 KB
/
value_default.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
package ptr
import (
"time"
)
func ValueStringWithDefault(s *string, defaultValue string) string {
if s != nil {
return *s
}
return defaultValue
}
func ValueTimeWithDefault(s *time.Time, defaultValue time.Time) time.Time {
if s != nil {
return *s
}
return defaultValue
}
func ValueBoolWithDefault(s *bool, defaultValue bool) bool {
if s != nil {
return *s
}
return defaultValue
}
func ValueByteWithDefault(s *byte, defaultValue byte) byte {
if s != nil {
return *s
}
return defaultValue
}
func ValueRuneWithDefault(s *rune, defaultValue rune) rune {
if s != nil {
return *s
}
return defaultValue
}
func ValueIntWithDefault(s *int, defaultValue int) int {
if s != nil {
return *s
}
return defaultValue
}
func ValueInt8WithDefault(s *int8, defaultValue int8) int8 {
if s != nil {
return *s
}
return defaultValue
}
func ValueInt16WithDefault(s *int16, defaultValue int16) int16 {
if s != nil {
return *s
}
return defaultValue
}
func ValueInt32WithDefault(s *int32, defaultValue int32) int32 {
if s != nil {
return *s
}
return defaultValue
}
func ValueInt64WithDefault(s *int64, defaultValue int64) int64 {
if s != nil {
return *s
}
return defaultValue
}
func ValueUIntWithDefault(s *uint, defaultValue uint) uint {
if s != nil {
return *s
}
return defaultValue
}
func ValueUInt8WithDefault(s *uint8, defaultValue uint8) uint8 {
if s != nil {
return *s
}
return defaultValue
}
func ValueUInt16WithDefault(s *uint16, defaultValue uint16) uint16 {
if s != nil {
return *s
}
return defaultValue
}
func ValueUInt32WithDefault(s *uint32, defaultValue uint32) uint32 {
if s != nil {
return *s
}
return defaultValue
}
func ValueUInt64WithDefault(s *uint64, defaultValue uint64) uint64 {
if s != nil {
return *s
}
return defaultValue
}
func ValueUIntptrWithDefault(s *uintptr, defaultValue uintptr) uintptr {
if s != nil {
return *s
}
return defaultValue
}
func ValueFloat32WithDefault(s *float32, defaultValue float32) float32 {
if s != nil {
return *s
}
return defaultValue
}
func ValueFloat64WithDefault(s *float64, defaultValue float64) float64 {
if s != nil {
return *s
}
return defaultValue
}
func ValueComplex64WithDefault(s *complex64, defaultValue complex64) complex64 {
if s != nil {
return *s
}
return defaultValue
}
func ValueDurationWithDefault(s *time.Duration, defaultValue time.Duration) time.Duration {
if s != nil {
return *s
}
return defaultValue
}
func ValueComplex128WithDefault(s *complex128, defaultValue complex128) complex128 {
if s != nil {
return *s
}
return defaultValue
}
func ValueErrorWithDefault(s *error, defaultValue error) error {
if s != nil {
return *s
}
return defaultValue
}