Tôi đang sử dụng docopt để phân tích cú pháp các đối số dòng lệnh. Điều này hoạt động và nó dẫn đến một bản đồ, chẳng hạn như
map[<host>:www.google.de <port>:80 --help:false --version:false]
Bây giờ tôi muốn nối giá trị host
và port
giá trị vào một chuỗi có dấu hai chấm ở giữa hai giá trị. Về cơ bản, một cái gì đó chẳng hạn như:
host := arguments["<host>"] + ":" + arguments["<port>"]
Rất tiếc, điều này không hoạt động, vì tôi nhận được thông báo lỗi:
hoạt động không hợp lệ: đối số [""] + ":" (giao diện loại không khớp {} và chuỗi)
Vì vậy, rõ ràng là tôi cần chuyển đổi giá trị mà tôi nhận được từ bản đồ (chính là interface{}
, vì vậy nó có thể là bất kỳ thứ gì) thành một chuỗi. Bây giờ câu hỏi của tôi là, làm thế nào để làm điều đó?