Go 맵

Jmnote (토론 | 기여)님의 2021년 11월 26일 (금) 11:37 판 (→‎foreach)

1 개요

Go Map
Go 맵
package main

import "fmt"

func main() {
	var m = map[string]int{
		"x": 40,
		"y": -74,
	}
	fmt.Println(m)
	fmt.Println(m["x"])
	fmt.Println(m["y"])
}
package main

import "fmt"

func main() {
	var m = map[string]int{}
	m["x"] = 40
	m["y"] = -74
	m["z"] = 1
	fmt.Println(m)
}
package main

import "fmt"

type Vertex struct {
	Lat, Long float64
}

func main() {
	var m = make(map[string]Vertex)
	m["Bell Labs"] = Vertex{
		40.68433, -74.39967,
	}
	fmt.Println(m["Bell Labs"])
}

2 foreach

package main

import "fmt"

func main() {
	var m = map[string]int{
		"x": 40,
		"y": -74,
	}
	for k, v := range m {
		fmt.Println("key:", k, ", value:", v)
	}
}

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}