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

(새 문서: ==개요== ;Go Map ;Go 맵 <source lang='go' run> package main import "fmt" type Vertex struct { Lat, Long float64 } var m map[string]Vertex func main() { m = make(map[string]V...)
 
 
(사용자 2명의 중간 판 17개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;Go 맵
;Go 맵


<source lang='go' run>
<syntaxhighlight lang='go' run>
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"])
}
</syntaxhighlight>
<syntaxhighlight lang='go' run>
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)
}
</syntaxhighlight>
<syntaxhighlight lang='go' run>
package main
package main


11번째 줄: 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,
21번째 줄: 47번째 줄:
fmt.Println(m["Bell Labs"])
fmt.Println(m["Bell Labs"])
}
}
</source>
</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>


==같이 보기==
==같이 보기==
{{z컬럼3|
* [[Go 배열]]
* [[Go 배열]]
* [[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 }}