コマンドライン引数を解析するためにdocoptを使用しています。これは機能し、次のようなマップになります
map[<host>:www.google.de <port>:80 --help:false --version:false]
次に、host
とport
値を連結して、2つの値の間にコロンを付けた文字列にします。基本的に、次のようなもの:
host := arguments["<host>"] + ":" + arguments["<port>"]
残念ながら、エラーメッセージが表示されるため、これは機能しません。
無効な操作:引数[""] + ":"(不一致タイプインターフェース{}と文字列)
したがって、明らかに、マップから取得した値(これは単なるなinterface{}
ので、何でもかまいません)を文字列に変換する必要があります。今私の質問は、どうすればいいですか?
6
golang.org/ref/spec#Type_assertions
—
twotwotwo