2017-10-31 32 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

データ:=マップ[文字列] [2] []のfloat64 { "golang":{[]

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

それから私はこのような何か、私のデータを取得したいですfloat64 {3.14、3.15}、[]のfloat64 {3.12、3.16}}}

fmt.Println(データ[ "golang"] [0] [0])

出力:3.14

関連する問題