करते समय गो की यात्रा के अंतिम अभ्यास , मैंने तय कर लिया कि मैं (की एक कतार जरूरत string
, int
) जोड़े। यह काफी आसान है:
type job struct {
url string
depth int
}
queue := make(chan job)
queue <- job{url, depth}
लेकिन यह मुझे सोच रहा था: क्या गो में अंतर्निहित जोड़ी / टपल डेटा प्रकार हैं? एक फ़ंक्शन से कई मान वापस करने के लिए समर्थन है , लेकिन AFAICT, उत्पादित कई मूल्य ट्यूप गो के प्रकार प्रणाली में प्रथम श्रेणी के नागरिक नहीं हैं। क्या यह मामला है?
"क्या आपने कोशिश की है" भाग के लिए, स्पष्ट वाक्यविन्यास (पायथन प्रोग्रामर के पीओवी से)
queue := make(chan (string, int))
काम नहीं किया।