/// Append the elements of rhs to lhs
func +=<T, C : Collection where T == T>(inout lhs: ContiguousArrayBuffer<T>, rhs: C)
^^^^^^
T == T
बाधा क्या करता है? हमें इसकी आवश्यकता क्यों है? यह एक छोटी सी बाधा की तरह दिखता है जो हमेशा सत्य होता है।
इस वैश्विक ऑपरेटर ओवरलोड फ़ंक्शन के अंदर यह अजीब लग रहा है ... हालांकि इसका उपयोग करने वाले अन्य स्थानों को देखते हुए, जैसे 'एक्सटेंशन टी []: ऐरेटाइप {init (_ एस: एस)} 'ऐसा लगता है कि यह सुनिश्चित करने की कोशिश कर रहा है कि तर्क अनुक्रम के तत्वों में वही प्रकार है जैसा आप प्रारंभ करने की कोशिश कर रहे हैं। मुझे यकीन नहीं है कि इस वाक्यविन्यास के माध्यम से इसे कैसे लागू किया जाता है .. –
Jack