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