Avatar ·

Rust में स्ट्रिंग को भागों में कैसे विभाजित करें? split() समझ नहीं आ रहा

सभी को नमस्कार! मैंने अभी Rust सीखना शुरू किया है, Python से आया हूँ, और मुझे स्ट्रिंग्स को विभाजित करने में समस्या हो रही है। Python में मैं `"a,b,c".split(",")` करता था और सूची `["a", "b", "c"]` मिलती थी। Rust में मैं वही करने की कोशिश कर रहा हूँ, लेकिन कुछ काम नहीं कर रहा। यह मेरा कोड है: ```rust let text = "apple,banana,cherry"; let parts = text.split(","); println!("{:?}", parts); ``` कंपाइलर iterator के बारे में कुछ अजीब error दे रहा है, और आउटपुट में मुझे `Split(SplitInternal { ... })` जैसा कुछ दिख रहा है, स्ट्रिंग्स की सूची नहीं। मैंने documentation पढ़ने की कोशिश की, लेकिन यह शुरुआती के लिए बहुत जटिल है। मुझे चाहिए: 1. स्ट्रिंग को comma से विभाजित करना। 2. प्रत्येक element तक अलग-अलग पहुँचना। 3. अधिमानतः परिणाम को vector में इकट्ठा करना, जैसे Python में। कृपया सरल शब्दों में समझाएँ कि Rust में `split()` का सही उपयोग कैसे करें। मैं क्या गलत कर रहा हूँ? और परिणाम सामान्य array या vector जैसा क्यों नहीं दिखता? पहले से धन्यवाद! <<>>

समस्या को समझना: split() एक iterator लौटाता है, collection नहीं