Go में दो स्लाइस (slice) को कैसे जोड़ें: स्लाइस का कॉन्केटनेशन
सभी को नमस्ते! मैंने अभी Go सीखना शुरू किया है और एक समस्या का सामना किया। मेरे पास पूर्णांकों के दो स्लाइस हैं, और मुझे उन्हें एक में जोड़ना है। अन्य भाषाओं में मैं arrays के लिए `.concat()` या `+` जैसे तरीकों का आदी था, लेकिन Go में यह काम नहीं करता।
यह मेरा कोड है:
```go
package main
import "fmt"
func main() {
slice1 := []int{1, 2, 3}
slice2 := []int{4, 5, 6}
// Python की तरह जोड़ने की कोशिश
result := slice1 + slice2 // त्रुटि: invalid operation
fmt.Println(result)
}
```
कंपाइलर त्रुटि देता है: `invalid operation: slice1 + slice2 (operator + not defined on slice)`। मैं समझता हूँ कि Go में स्लाइस क्लासिकल अर्थों में arrays नहीं हैं, लेकिन फिर उन्हें सही तरीके से कैसे जोड़ा जाए? क्या लूप का उपयोग करना होगा या कोई बिल्ट-इन तरीका है? यह भी जानना चाहूँगा कि बड़े स्लाइस (जैसे 10,000 तत्व) के लिए इसे कुशलता से कैसे किया जाए। पहले से धन्यवाद!
<<>>
वैरिएडिक सिंटैक्स के साथ बिल्ट-इन फंक्शन