मैं कमांड-लाइन तर्कों को पार्स करने के लिए docopt का उपयोग कर रहा हूं । यह काम करता है, और यह एक नक्शे में परिणाम करता है, जैसे कि
map[<host>:www.google.de <port>:80 --help:false --version:false]
अब मैं दो मानों के बीच में एक बृहदान्त्र के साथ एक स्ट्रिंग host
और port
मान को समतल करना चाहूंगा । मूल रूप से, कुछ इस तरह से:
host := arguments["<host>"] + ":" + arguments["<port>"]
दुर्भाग्य से, यह काम नहीं करता है, क्योंकि मुझे त्रुटि संदेश मिलता है:
अमान्य ऑपरेशन: तर्क [""] + ":" (बेमेल प्रकार इंटरफ़ेस {} और स्ट्रिंग)
तो स्पष्ट रूप से मुझे उस मूल्य को बदलने की ज़रूरत है जो मुझे नक्शे से मिलता है (जो कि बस है interface{}
, इसलिए यह कुछ भी हो सकता है) एक स्ट्रिंग के लिए। अब मेरा सवाल यह है कि मैं ऐसा कैसे करूं?