ฉันใช้docoptเพื่อแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่ง วิธีนี้ใช้งานได้และส่งผลให้เกิดแผนที่เช่น
map[<host>:www.google.de <port>:80 --help:false --version:false]
ตอนนี้ฉันต้องการเชื่อมต่อค่าhost
และport
ค่าเข้ากับสตริงโดยมีโคลอนอยู่ระหว่างค่าทั้งสอง โดยทั่วไปบางสิ่งเช่น:
host := arguments["<host>"] + ":" + arguments["<port>"]
ขออภัยไม่ได้ผลเนื่องจากฉันได้รับข้อความแสดงข้อผิดพลาด:
การดำเนินการที่ไม่ถูกต้อง: อาร์กิวเมนต์ [""] + ":" (อินเทอร์เฟซประเภทที่ไม่ตรงกัน {} และสตริง)
เห็นได้ชัดว่าฉันต้องแปลงค่าที่ได้รับจากแผนที่ (ซึ่งเป็นเพียงinterface{}
เพื่อให้เป็นอะไรก็ได้) เป็นสตริง ตอนนี้คำถามของฉันคือฉันจะทำอย่างไร?