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)
}
|
'Golang' 카테고리의 다른 글
[GoLang 시작하기 8] map을 활용한 Dictionary (0) | 2020.03.28 |
---|---|
[GoLang 시작하기 7] Simple Bank - Method 연습 (0) | 2020.03.26 |
[Golang 시작하기 5] 포인터 (0) | 2020.03.20 |
[GoLang 시작하기 4] for, range, if, switch (0) | 2020.03.18 |
[GoLang 시작하기 3] Naked Return과 Defer (0) | 2020.03.17 |