forked from TannerGabriel/learning-go
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Arrays.go
34 lines (32 loc) · 743 Bytes
/
Arrays.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
package main
import "fmt"
func main() {
// Declaring an Array
var intArray [5]int
// Assigning values
intArray[0] = 10
intArray[1] = 2
// Accessing the elements
fmt.Println(intArray[0])
fmt.Println(intArray[1])
// Initialize Array using Array literals
x := [5]int{0, 5, 10, 15, 20}
var y [5]int = [5]int{0, 5, 10, 15, 20}
fmt.Println(x)
fmt.Println(y)
// Initializing an Array with ellipses
k := [...]int{10, 20, 30}
fmt.Println(len(k))
// Initialize values for specific array elements
a := [5]int{1: 1, 3: 25}
fmt.Println(a)
s := [4]string{"Python", "Go", "Javascript", "C "}
fmt.Println(s, len(s))
for i, v := range s {
fmt.Printf("%d ", i)
for _, c := range v {
fmt.Printf("%c ", c)
}
fmt.Println()
}
}