"Go 맵"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 9개는 보이지 않습니다)
9번째 줄: 9번째 줄:


func main() {
func main() {
m := map[string]int{
var m = map[string]int{
"x": 40,
"x": 40,
"y": -74,
"y": -74,
}
}
fmt.Println(m)
fmt.Println(m)
fmt.Println(m["x"])
fmt.Println(m["y"])
}
}
</syntaxhighlight>
</syntaxhighlight>
22번째 줄: 24번째 줄:


func main() {
func main() {
m := map[string]int{}
var m = map[string]interface{}{}
m["x"] = 40
m["x"] = 40.68433
m["y"] = -74
m["y"] = -74.39967
m["z"] = 1
m["name"] = "Bell Labs"
fmt.Println(m)
fmt.Println(m)
}
}
37번째 줄: 39번째 줄:
Lat, Long float64
Lat, Long float64
}
}
var m map[string]Vertex


func main() {
func main() {
m = make(map[string]Vertex)
var m = make(map[string]Vertex)
m["Bell Labs"] = Vertex{
m["Bell Labs"] = Vertex{
40.68433, -74.39967,
40.68433, -74.39967,
}
}
fmt.Println(m["Bell Labs"])
fmt.Println(m["Bell Labs"])
}
</syntaxhighlight>
==foreach==
<syntaxhighlight lang='go' run>
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)
}
}
}
</syntaxhighlight>
</syntaxhighlight>
56번째 줄: 73번째 줄:
* [[Go 맵 리터럴]]
* [[Go 맵 리터럴]]
* [[Go 맵 슬라이스]]
* [[Go 맵 슬라이스]]
* [[Go YAML to Map]]
* [[C++ 맵]]
}}
}}



2023년 9월 9일 (토) 12:29 기준 최신판

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]interface{}{}
	m["x"] = 40.68433
	m["y"] = -74.39967
	m["name"] = "Bell Labs"
	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 }}