Ich verwende docopt , um Befehlszeilenargumente zu analysieren. Dies funktioniert und führt zu einer Karte, wie z
map[<host>:www.google.de <port>:80 --help:false --version:false]
Jetzt möchte ich den host
und den port
Wert zu einem String mit einem Doppelpunkt zwischen den beiden Werten verketten . Grundsätzlich etwas wie:
host := arguments["<host>"] + ":" + arguments["<port>"]
Leider funktioniert das nicht, da ich die Fehlermeldung bekomme:
ungültige Operation: Argumente [""] + ":" (nicht übereinstimmende Typenschnittstelle {} und Zeichenfolge)
Also muss ich natürlich den Wert, den ich von der Karte bekomme (was einfach ist interface{}
, damit es alles sein kann), in eine Zeichenfolge konvertieren . Meine Frage ist nun, wie mache ich das?