/
helloWorld.go
73 lines (50 loc) · 938 Bytes
/
helloWorld.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
package main
import "fmt"
func main() {
var pi = 3.1415
pi = pi + 1
fmt.Printf("Hello World %.3f \n", pi)
i := 1
for i <= 10 {
fmt.Println(i)
i++
}
age := make(map[string]int)
age["me"] = 27
age["her"] = 26
fmt.Println(age["me"])
listNums := []float64{1, 2, 3, 4, 5}
num1, num2 := next2Vals(5)
fmt.Println(num1, num2)
fmt.Println(subtractThem(1, 2, 3, 4, 5))
fmt.Println("Sum: ", addThemUp(listNums))
num3 := 3
doubleNum := func() int {
num3 *= 2
return num3
}
fmt.Println(doubleNum())
fmt.Println(doubleNum())
var x (
varA = 2
varB = 3
)
fmt.Println(x)
}
func subtractThem(args ...int) int {
finalValue := 0
for _, value := range args {
finalValue -= value
}
return finalValue
}
func next2Vals(number int) (int, int) {
return number + 1, number + 2
}
func addThemUp(numbers []float64) float64 {
sum := 0.0
for _, value := range numbers {
sum += value
}
return sum
}