interface-Typ {} unterstützt nicht die Indizierung in golang

Ich habe eine solche Karte:

Map := make(map[string]interface{})

Dieser Karte enthalten soll, mapping von string zu array von Objekten. Arrays können von verschiedenen Typen sein, wie []Users oder []Hosts. Ich besiedelten dieses array:

TopologyMap["Users"] = Users_Array
TopologyMap["Hosts"] = Hosts_Array

aber wenn ich versuche, zu bekommen, ein Elemente aus:

Map["Users"][0]

gibt es einen Fehler:
(type interface {} does not support indexing)

Wie kann ich es überwinden?

Schreibe einen Kommentar