Komut satırı bağımsız değişkenlerini çözümlemek için docopt kullanıyorum . Bu çalışır ve aşağıdaki gibi bir harita ile sonuçlanır:
map[<host>:www.google.de <port>:80 --help:false --version:false]
Şimdi host
ve port
değerini, iki değer arasında iki nokta üst üste bulunan bir dizeye birleştirmek istiyorum . Temel olarak, aşağıdaki gibi bir şey:
host := arguments["<host>"] + ":" + arguments["<port>"]
Ne yazık ki hata mesajını aldığım için bu işe yaramıyor:
geçersiz işlem: bağımsız değişkenler [""] + ":" (eşleşmeyen türler arabirimi {} ve dize)
Açıkçası, haritadan aldığım değeri (ki bu sadece interface{}
herhangi bir şey olabilir) bir dizeye dönüştürmem gerekiyor. Şimdi sorum şu, bunu nasıl yapacağım?