Golang
[GoLang 시작하기 6] Array, map, struct
여니여니_
2020. 3. 20. 03:54
Arrays and Slice
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
|
package main
import (
"fmt"
)
func main() {
// 배열의 크기를 정해두는 경우
alpha := [5]string{"aaaa", "bbbb", "cccc"}
//추가
alpha[3] = "dddd"
fmt.Println(alpha)
//배열의 크기를 정해두지 않는 경우
alpha2 := []string{"aaaa", "bbbb", "cccc"}
//append 함수를 사용해서 추가
alpha2 = append(alpha2, "DDDD")
fmt.Println(alpha2)
}
|
map
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
package main
import (
"fmt"
)
func main() {
yooyeon := map[string]string{"name": "yooyeon", "age": "2"}
//key와 value 출력하기
for key, value := range yooyeon {
fmt.Println(key, value)
}
}
|
Struct
Go에서는 class나 object가 없다
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package main
import "fmt"
type person struct {
name string
age int
favFood []string
}
func main() {
favFood := []string{"coffee", "pizza"}
yooyeon := person{"yooyeon", 10, favFood}
//yooyeon := person{name: "yooyeon", age: 10, favFood: favFood}
fmt.Println(yooyeon)
}
|