docopt을 사용하여 명령 줄 인수를 구문 분석합니다. 이 작품, 그리고 지금은 host
두 값 사이에-콜론 문자열로 port
값을 연결하려는인터페이스 {}을 (를) 문자열로 변환하는 방법은 무엇입니까?
map[<host>:www.google.de <port>:80 --help:false --version:false]
등,지도 발생합니다.
잘못된 작업 : 인수 [ ""] + ":"(일치하지 않는 유형의 인터페이스를 기본적으로, 뭔가 같은 : 나는 오류 메시지로
host := arguments["<host>"] + ":" + arguments["<port>"]
불행하게도,이 작동하지 않습니다 {} 및 문자열)
그래서 분명히지도에서 값을 변환해야합니다 (이것은 단지 interface{}
이므로 문자열 일 수 있습니다). 이제 제 질문은, 어떻게해야합니까?
https://golang.org/ref/spec#Type_assertions – twotwotwo