Estoy usando docopt para analizar los argumentos de la línea de comandos. Esto funciona y da como resultado un mapa, como
map[<host>:www.google.de <port>:80 --help:false --version:false]
Ahora me gustaría concatenar el host
y el port
valor a una cadena con dos puntos entre los dos valores. Básicamente, algo como:
host := arguments["<host>"] + ":" + arguments["<port>"]
Desafortunadamente, esto no funciona, ya que recibo el mensaje de error:
operación no válida: argumentos [""] + ":" (tipos no coincidentes interfaz {} y cadena)
Entonces, obviamente, necesito convertir el valor que obtengo del mapa (que es solo interface{}
, por lo que puede ser cualquier cosa) en una cadena. Ahora mi pregunta es, ¿cómo hago eso?