let hello1 = "Hello, world!";
let hello2 = "Hello, world!".to_string();
let hello3 = String::from("Hello, world!");
7
A
उत्तर
10
let hello1 = "Hello, world!";
यह एक स्ट्रिंग टुकड़ा (&str
) पैदा करता है। विशेष रूप से, &'static str
, एक स्ट्रिंग स्लाइस जो प्रोग्राम की पूरी अवधि के लिए रहता है। कोई ढेर स्मृति आवंटित नहीं है; स्ट्रिंग के लिए डेटा प्रोग्राम की बाइनरी के भीतर ही रहता है।
let hello2 = "Hello, world!".to_string();
इस प्रारूप को किसी भी प्रकार है कि Display
लागू करता है, एक स्वामित्व, आवंटित स्ट्रिंग (String
) बनाने स्वरूपण मशीनरी का उपयोग करता है। 1.9.0 से पहले जंग के संस्करणों में (विशेष रूप से this commit की वजह से), यह String::from
का उपयोग करके सीधे परिवर्तित करने से धीमा है। संस्करण 1.9.0 में और बाद में, एक स्ट्रिंग अक्षर पर .to_string()
पर कॉल करना String::from
जैसा ही गति है।
let hello3 = String::from("Hello, world!");
यह एक कुशल तरीके से एक के स्वामित्व, आवंटित स्ट्रिंग (String
) के लिए एक स्ट्रिंग टुकड़ा बदल देता है।
let hello4 = "hello, world!".to_owned();
String::from
जैसा ही है।
यह भी देखें:
संबंधित मुद्दे
- 1. इन दो तरीकों के बीच क्या अंतर है?
- 2. एएसपीएक्स/एसीएक्स फ़ाइल में स्ट्रिंग को स्थानीयकृत करने के इन दो तरीकों के बीच अंतर?
- 3. इन PHP स्ट्रिंग इंटरपोलेशन सिंटैक्स के बीच क्या अंतर है
- 4. जंग के 'स्ट्रिंग' और 'str` के बीच अंतर क्या हैं?
- 5. क्या सी ++ में सी सरणी शुरू करने के इन तरीकों के बीच कोई अंतर है?
- 6. पॉइंटर निर्दिष्ट करने के तरीकों के बीच क्या अंतर है?
- 7. एसटीएल वैक्टर की तुलना करने के इन दो तरीकों के बीच क्या अंतर है?
- 8. टेक्स्टबॉक्स को साफ़ करने के इन तीन तरीकों के बीच क्या अंतर है?
- 9. इन दोनों के बीच क्या अंतर है?
- 10. इन कार्यों के बीच क्या अंतर है
- 11. इन कार्यों के बीच क्या अंतर है?
- 12. जावा में कास्टिंग के इन दो तरीकों के बीच क्या अंतर है?
- 13. Double.parseDouble (स्ट्रिंग) और Double.valueOf (स्ट्रिंग) के बीच क्या अंतर है?
- 14. बिटमैप को स्केल करने के तरीकों के बीच अंतर
- 15. घोषित स्ट्रिंग और आवंटित स्ट्रिंग के बीच अंतर
- 16. क्या इवेंट हैंडलर को हटाने के इन 2 तरीकों के बीच कोई अंतर है?
- 17. 'इन इन' और 'मौजूद नहीं' के बीच क्या अंतर है?
- 18. इस प्रारंभिक तरीकों के बीच क्या अंतर है?
- 19. एक स्थैतिक वर्ग में एक स्थिर स्थैतिक वर्ग और स्थैतिक तरीकों में स्थिर तरीकों के बीच क्या अंतर है?
- 20. एक रिसीवर बनाम गतिविधि में एक इरादा-फ़िल्टर घोषित करने के बीच क्या अंतर है?
- 21. इन अंतर कैश-नियंत्रण पैरा के बीच क्या अंतर है?
- 22. क्या इन दो लाइनों के बीच कोई अंतर है?
- 23. दो जावास्क्रिप्ट में तरीकों घोषित करने के तरीके
- 24. इन आयात विवरणों के बीच क्या अंतर है?
- 25. इन कोड में `{}` और `()` के बीच क्या अंतर है?
- 26. [] स्ट्रिंग और ... गोलांग में स्ट्रिंग के बीच क्या अंतर है?
- 27. सी में इन घोषणाओं के बीच क्या अंतर है?
- 28. इन नेमस्पेसिंग विधियों के बीच क्या अंतर है?
- 29. उपयोग और बाहर के बीच क्या अंतर है?
- 30. टाइपस्क्रिप्ट में मॉड्यूल को बिना उद्धरण बनाम एक मॉड्यूल घोषित करने के बीच क्या अंतर है?