Komut satırı bağımsız değişkenlerini ayrıştırmak için docopt kullanıyorum. Bu çalışıyor ve Şimdi host
ve iki değer arasındaki in-iki nokta içeren bir dizeye port
değerini bitiştirmek istiyorumArabirim {} dizgiye nasıl dönüştürülür?
map[<host>:www.google.de <port>:80 --help:false --version:false]
gibi, bir harita ile sonuçlanır.
geçersiz operasyon: argümanlar [ ""] + ":" (uyumsuz türleri arayüzü Temelde, bir şey gibi: Ben hata mesajı alır almaz
host := arguments["<host>"] + ":" + arguments["<port>"]
Ne yazık ki bu, işe yaramaz {} ve dize)
Yani belli ben sadece interface{}
olduğunu harita (elde ettiğiniz değere dönüştürmek gerekir, bu yüzden bir dizeye şey) olabilir. Şimdi sorum şu, bunu nasıl yaparım?
https://golang.org/ref/spec#Type_assertions – twotwotwo