-
Notifications
You must be signed in to change notification settings - Fork 0
/
convert.go
75 lines (65 loc) · 1.58 KB
/
convert.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
package util
import "fmt"
func DoubleToString(data float64) string {
s := fmt.Sprintf("%f", data)
return s
}
func IntArrayToInterface(data []int) []interface {} {
num := len(data)
arrayInterface := make([]interface{}, num)
for i := 0; i < num; i++ {
arrayInterface[i] = IntToInterface(data[i])
}
return arrayInterface
}
func FloatArrayToInterface(data []float64) []interface {} {
num := len(data)
arrayInterface := make([]interface{}, num)
for i := 0; i < num; i++ {
arrayInterface[i] = FloatToInterface(data[i])
}
return arrayInterface
}
func StringArrayToInterface(data []string) []interface {}{
num := len(data)
arrayInterface := make([]interface{}, num)
for i := 0; i < num; i++ {
arrayInterface[i] = StringToInterface(data[i])
}
return arrayInterface
}
func StringToInterface(data string) interface {} {
var dataInterface interface {} = ""
dataInterface = data
return dataInterface
}
func FloatToInterface(data float64) interface {} {
var dataInterface interface {} = 0.0
dataInterface = data
return dataInterface
}
func IntToInterface(data int) interface {} {
var dataInterface interface {} = 0
dataInterface = data
return dataInterface
}
func findIndexOfStringArray(findArray []string, findData string) int {
var position int = 0
for i := 0; i < len(findArray); i++ {
if findArray[i] == findData {
position = i
break
}
}
return position
}
func MaxLength(ArrayString []string) int {
var len_init int = len(ArrayString)
var max int = 0
for i := 0; i < len_init; i++ {
if (len(ArrayString[i]) > max) {
max = len(ArrayString[i])
}
}
return max
}