Skip to content

Commit 5633df9

Browse files
committed
Ders 30
1 parent 527b300 commit 5633df9

File tree

1 file changed

+49
-0
lines changed

1 file changed

+49
-0
lines changed

30_slices/main.go

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
package main
2+
3+
import "fmt"
4+
5+
func main() {
6+
7+
/* myArr := [3]int{1, 2, 3}
8+
myArr2 := [...]int{1, 2, 3, 4}
9+
fmt.Println(myArr)
10+
fmt.Println(myArr2)
11+
fmt.Println(len(myArr))
12+
fmt.Println(len(myArr2))
13+
14+
var myArr3 [5]int
15+
fmt.Println(myArr3) */
16+
17+
/* mySlc := []int{1, 2, 3} // LITERAL
18+
fmt.Println(mySlc)
19+
fmt.Println(len(mySlc)) */
20+
21+
/* var myArr [4]int
22+
fmt.Println(myArr)
23+
myArr[0] = 5
24+
fmt.Println(myArr) */
25+
26+
/* var mySlc []int
27+
mySlc = make([]int, 4) // MAKE METHOD
28+
fmt.Println(mySlc)
29+
mySlc[0] = 10
30+
fmt.Println(mySlc) */
31+
32+
/* myArr := [3]int{1, 2, 3}
33+
fmt.Println(myArr)
34+
myArr2 := myArr
35+
fmt.Println(myArr2)
36+
37+
myArr2[0] = 100
38+
fmt.Println(myArr2)
39+
fmt.Println(myArr) Pass By Value */
40+
41+
mySlc := []int{1, 2, 3}
42+
fmt.Println(mySlc)
43+
mySlc2 := mySlc
44+
fmt.Println(mySlc2)
45+
mySlc2[0] = 33
46+
fmt.Println(mySlc2)
47+
fmt.Println(mySlc) // Pass By Reference
48+
49+
}

0 commit comments

Comments
 (0)