2017-10-31 1 views
-2

Go (golang)에서 문자열에서 배열로, 그리고 배열을 저장하려는 각 배열 요소에서 맵을 정의 할 수 있습니까?Golang에서 조각을 포함하는 배열에 대한 맵 정의

floatValue0 = data["string-key"][0][#] 
floatValue1 = data["string-key"][1][#] 
+4

그것을 ~해야한다. 'var data = make (map [string] [2] [] float64)'가 될 수 있습니다. 하지만 그렇습니다. –

+0

@ AndySchweig의 덧글에 추가하려면 다음 예를 참조하십시오. https://play.golang.org/p/3HZgsnH2Xi – mkopriva

+0

지도 값은 임의의 유형입니다. 문자 그대로 모든 유형. 지도 키에는 몇 가지 제한 사항이 있습니다 - 여기에 정의 된대로/비슷하거나 비슷합니다 : https://golang.org/ref/spec#Comparison_operators – BadZen

답변

0

데이터 :

var data = make(map[string][2]Slice[]float64) 

가 그럼 난 내 데이터,이 같은 검색 할 : 이것처럼 =지도 [문자열] [2] [] float64 { "golang": {[] float64 {3.14, 3.15}, [] float64 {3.12, 3.16}}}

fmt.Println (데이터 [ "은 golang"] [0] [0])

출력 : 3.14

관련 문제