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