Skip to content

Commit f1a54bf

Browse files
committed
learning golang function
learning golang function
1 parent 1381425 commit f1a54bf

File tree

8 files changed

+60
-0
lines changed

8 files changed

+60
-0
lines changed

golang-basic/s3-minio/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
## push file to minio object

hacking-go/learn01/hello.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package main
2+
3+
import "fmt"
4+
5+
func main() {
6+
fmt.Println("Hello World tainguyenbp!")
7+
}

hacking-go/learn01/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
### 01 - Setting up a Go development environment

hacking-go/learn02/functions.go

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
package main
2+
3+
import "fmt"
4+
5+
func multiply(x int, y int) int {
6+
return x * y
7+
8+
}
9+
10+
func multiplys(x int, y int) int {
11+
var z int
12+
z = x * y
13+
return z
14+
}
15+
16+
func addTwo(x int, y int) (int, int) {
17+
return x + 2, y + 2
18+
}
19+
20+
func addTwos(x, y int) (int, int) {
21+
return x + 2, y + 2
22+
}
23+
24+
func addTwo2(x int, y int) (xPlusTwo int, yPlusTwo int) {
25+
xPlusTwo = x + 2
26+
yPlusTwo = y + 2
27+
return xPlusTwo, yPlusTwo
28+
}
29+
func main() {
30+
31+
fmt.Println("multiply: ", multiply(10, 20))
32+
fmt.Println("multiplys: ", multiplys(10, 30))
33+
34+
addTwo_x, addTwo_y := addTwo(5, 10)
35+
36+
fmt.Println("addTwo: ", addTwo_x, addTwo_y)
37+
fmt.Println(addTwo2(20, 30))
38+
}

hacking-go/learn02/packages.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import (
2+
"fmt"
3+
"math/rand"
4+
"otherimport"
5+
)
6+
7+
8+
func main() {
9+
fmt.Println("Hello World tainguyenbp!")
10+
}

hacking-go/learn02/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
### 02.1 - Packages, functions, variables, basic types, casting and constants

hacking-go/learn03/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
### 02.2 - for, if, else, switch and defer

hacking-go/readme.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
### Hacking with Go

0 commit comments

Comments
 (0)