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

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


func main() {
func main() {
var 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)
}
}
61번째 줄: 61번째 줄:
}
}
for k, v := range m {
for k, v := range m {
fmt.Println("key:", k, ", value:", v)
fmt.Println("key:", k, "=> value:", v)
}
}
}
}
73번째 줄: 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 }}