Я использую docopt для анализа аргументов командной строки. Это работает, и в результате получается карта, например
map[<host>:www.google.de <port>:80 --help:false --version:false]
Теперь я хотел бы объединить значения host
и port
в строку с двоеточием между двумя значениями. В основном, что-то вроде:
host := arguments["<host>"] + ":" + arguments["<port>"]
К сожалению, это не работает, поскольку я получаю сообщение об ошибке:
Неверная операция: arguments [ "] +":" (интерфейс несовпадающих типов {} и строка)
Поэтому, очевидно, мне нужно преобразовать значение, которое я получаю из карты (это просто interface{}
, так что это может быть что угодно) для строки. Теперь мой вопрос: как мне это сделать?