"Go 배열을 맵으로 변환"의 두 판 사이의 차이

(새 문서: ==개요== ;Go 배열을 맵으로 변환 <source lang='go' run> package main import "fmt" func main() { arr := [4]int{1, 2, 3, 4} keys := [4]string{"first", "second", "thi...)
 
 
(사용자 2명의 중간 판 4개는 보이지 않습니다)
2번째 줄: 2번째 줄:
;Go 배열을 맵으로 변환
;Go 배열을 맵으로 변환


<source lang='go' run>
<syntaxhighlight lang='go' run>
package main
package main


8번째 줄: 8번째 줄:


func main() {
func main() {
     arr := [4]int{1, 2, 3, 4}
     array := [4]int{1, 2, 3, 4}
     keys := [4]string{"first", "second", "third", "fourth"}
     keys := [4]string{"first", "second", "third", "fourth"}
     m := make(map[interface{}]interface{}, len(arr))
     m := make(map[interface{}]interface{}, len(array))
for i, v := range keys {
for i, key := range keys {
m[v] = arr[i]
m[key] = array[i]
}
}
fmt.Println(m)
fmt.Println(m)
}
}
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
* [[Go 맵]]
* [[Go 맵]]
* [[Go 배열]]
* [[Go 배열]]
* [[Go 슬라이스를 맵으로 변환]]
* [[함수 array_combine()]]
* [[함수 array_combine()]]


[[분류: Go 배열]]
[[분류: Go 배열]]
[[분류: Go 맵]]
[[분류: Go 맵]]

2021년 11월 2일 (화) 20:04 기준 최신판

1 개요[ | ]

Go 배열을 맵으로 변환
package main

import "fmt"

func main() {
    array := [4]int{1, 2, 3, 4}
    keys := [4]string{"first", "second", "third", "fourth"}
    m := make(map[interface{}]interface{}, len(array))
	for i, key := range keys {
		m[key] = array[i]
	}
	fmt.Println(m)
}

2 같이 보기[ | ]

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