Skip to content

Commit 5640137

Browse files
Sah, NandeshwarSah, Nandeshwar
authored andcommitted
Added function Zero
1 parent 1e1c747 commit 5640137

File tree

5 files changed

+564
-0
lines changed

5 files changed

+564
-0
lines changed

fp/zero.go

Lines changed: 193 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
package fp
2+
3+
// ZeroInt Returns true if num is zero, else false
4+
func ZeroInt(v int) bool {
5+
if v == 0 {
6+
return true
7+
}
8+
return false
9+
}
10+
11+
// ZeroIntPtr Returns true if num is zero, else false
12+
func ZeroIntPtr(v *int) bool {
13+
if *v == 0 {
14+
return true
15+
}
16+
return false
17+
}
18+
19+
// ZeroInt64 Returns true if num is zero, else false
20+
func ZeroInt64(v int64) bool {
21+
if v == 0 {
22+
return true
23+
}
24+
return false
25+
}
26+
27+
// ZeroInt64Ptr Returns true if num is zero, else false
28+
func ZeroInt64Ptr(v *int64) bool {
29+
if *v == 0 {
30+
return true
31+
}
32+
return false
33+
}
34+
35+
// ZeroInt32 Returns true if num is zero, else false
36+
func ZeroInt32(v int32) bool {
37+
if v == 0 {
38+
return true
39+
}
40+
return false
41+
}
42+
43+
// ZeroInt32Ptr Returns true if num is zero, else false
44+
func ZeroInt32Ptr(v *int32) bool {
45+
if *v == 0 {
46+
return true
47+
}
48+
return false
49+
}
50+
51+
// ZeroInt16 Returns true if num is zero, else false
52+
func ZeroInt16(v int16) bool {
53+
if v == 0 {
54+
return true
55+
}
56+
return false
57+
}
58+
59+
// ZeroInt16Ptr Returns true if num is zero, else false
60+
func ZeroInt16Ptr(v *int16) bool {
61+
if *v == 0 {
62+
return true
63+
}
64+
return false
65+
}
66+
67+
// ZeroInt8 Returns true if num is zero, else false
68+
func ZeroInt8(v int8) bool {
69+
if v == 0 {
70+
return true
71+
}
72+
return false
73+
}
74+
75+
// ZeroInt8Ptr Returns true if num is zero, else false
76+
func ZeroInt8Ptr(v *int8) bool {
77+
if *v == 0 {
78+
return true
79+
}
80+
return false
81+
}
82+
83+
// ZeroUint Returns true if num is zero, else false
84+
func ZeroUint(v uint) bool {
85+
if v == 0 {
86+
return true
87+
}
88+
return false
89+
}
90+
91+
// ZeroUintPtr Returns true if num is zero, else false
92+
func ZeroUintPtr(v *uint) bool {
93+
if *v == 0 {
94+
return true
95+
}
96+
return false
97+
}
98+
99+
// ZeroUint64 Returns true if num is zero, else false
100+
func ZeroUint64(v uint64) bool {
101+
if v == 0 {
102+
return true
103+
}
104+
return false
105+
}
106+
107+
// ZeroUint64Ptr Returns true if num is zero, else false
108+
func ZeroUint64Ptr(v *uint64) bool {
109+
if *v == 0 {
110+
return true
111+
}
112+
return false
113+
}
114+
115+
// ZeroUint32 Returns true if num is zero, else false
116+
func ZeroUint32(v uint32) bool {
117+
if v == 0 {
118+
return true
119+
}
120+
return false
121+
}
122+
123+
// ZeroUint32Ptr Returns true if num is zero, else false
124+
func ZeroUint32Ptr(v *uint32) bool {
125+
if *v == 0 {
126+
return true
127+
}
128+
return false
129+
}
130+
131+
// ZeroUint16 Returns true if num is zero, else false
132+
func ZeroUint16(v uint16) bool {
133+
if v == 0 {
134+
return true
135+
}
136+
return false
137+
}
138+
139+
// ZeroUint16Ptr Returns true if num is zero, else false
140+
func ZeroUint16Ptr(v *uint16) bool {
141+
if *v == 0 {
142+
return true
143+
}
144+
return false
145+
}
146+
147+
// ZeroUint8 Returns true if num is zero, else false
148+
func ZeroUint8(v uint8) bool {
149+
if v == 0 {
150+
return true
151+
}
152+
return false
153+
}
154+
155+
// ZeroUint8Ptr Returns true if num is zero, else false
156+
func ZeroUint8Ptr(v *uint8) bool {
157+
if *v == 0 {
158+
return true
159+
}
160+
return false
161+
}
162+
163+
// ZeroFloat32 Returns true if num is zero, else false
164+
func ZeroFloat32(v float32) bool {
165+
if v == 0 {
166+
return true
167+
}
168+
return false
169+
}
170+
171+
// ZeroFloat32Ptr Returns true if num is zero, else false
172+
func ZeroFloat32Ptr(v *float32) bool {
173+
if *v == 0 {
174+
return true
175+
}
176+
return false
177+
}
178+
179+
// ZeroFloat64 Returns true if num is zero, else false
180+
func ZeroFloat64(v float64) bool {
181+
if v == 0 {
182+
return true
183+
}
184+
return false
185+
}
186+
187+
// ZeroFloat64Ptr Returns true if num is zero, else false
188+
func ZeroFloat64Ptr(v *float64) bool {
189+
if *v == 0 {
190+
return true
191+
}
192+
return false
193+
}

0 commit comments

Comments
 (0)