गो के बिल्टिन append
फ़ंक्शन की जटिलता क्या है? +
का उपयोग कर स्ट्रिंग concatenation के बारे में क्या?गोलांग में शामिल होने के बिग ओ
मैं उस तत्व को छोड़कर दो स्लाइसों को जोड़कर एक टुकड़ा से तत्व निकालना चाहता हूं, उदा। http://play.golang.org/p/RIR5fXq-Sf
nums := []int{0, 1, 2, 3, 4, 5, 6, 7}
fmt.Println(append(nums[:4], nums[5:]...))
=> [0 1 2 3 5 6 7]
http://golang.org/pkg/builtin/#append का कहना है कि यदि गंतव्य पर्याप्त क्षमता है, तो वह टुकड़ा resliced
है। मुझे उम्मीद है कि "reslicing" एक निरंतर समय ऑपरेशन है। मैं यह भी उम्मीद कर रहा हूं कि +
का उपयोग करके स्ट्रिंग कॉन्सटेनेशन पर भी लागू होता है।
कुछ व्यवहार पर रेफरी: http://criticalindirection.com/2016/02/17/slice-with-a-pinch-of-salt/ – user31986