Avatar ·

Go में स्लाइस (slice) पर उल्टे क्रम में कैसे iterate करें?

सभी को नमस्ते! मैंने अभी-अभी Go सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा: मुझे स्लाइस के तत्वों पर अंत से शुरू तक जाना है। Python में मैं आसानी से `for i in reversed(arr)` लिखता था, JavaScript में — `.reverse().forEach(...)`। लेकिन Go में, जहाँ तक मैं समझता हूँ, उल्टे क्रम में iterate करने के लिए कोई built-in function नहीं है। यहाँ मेरे पास कोड का एक उदाहरण है: ```go package main import "fmt" func main() { numbers := []int{1, 2, 3, 4, 5} // मैं आउटपुट चाहता हूँ: 5, 4, 3, 2, 1 for i := 0; i < len(numbers); i++ { fmt.Println(numbers[i]) // यह 1,2,3,4,5 आउटपुट करता है } } ``` मैंने loop की condition बदलने की कोशिश की: `for i := len(numbers); i > 0; i--`, लेकिन इससे panic हो गया (panic: runtime error: index out of range [5] with length 5)। फिर मैंने `for i := len(numbers) - 1; i > 0; i--` आज़माया, लेकिन