जवाबों:
सिंगल और डबल उद्धृत स्ट्रिंग के बीच एकमात्र अंतर बैकस्लैश से संबंधित है। न्यूलाइन, घंटियाँ, टैब आदि जैसे विशेष वर्णों को प्रदर्शित करने के लिए , आपको डबल-कोट्स -> का उपयोग करना होगा "\n"
।
एकल-उद्धृत स्ट्रिंग के भीतर, '\'
स्वयं = = '\n'
दो-वर्ण स्ट्रिंग (बैकस्लैश + n
) है। दोहरे उद्धरण चिह्नों के भीतर, आपको इसे दोगुना करना होगा -> "\\"
, जो उन्हें रीजेक्स को परिभाषित करने के लिए अन-प्रैक्टिकल बनाता है।
स्ट्रिंग विस्तार के बारे में, आपके पास कुछ विकल्प हैं:
'Hello, ' . s:name . '!'
join(['Hello, ', s:name, '!'], '')
- जिसका हम कभी उपयोग नहीं करते हैंprintf('Hello %s!', s:name)
lh#fmt#printf('Hello %1!', s:name)
- lh-vim-lib से, जब हम प्रकारों के बारे में जानना नहीं चाहते हैं, और जब हमें खेतों को प्रारूपित करने की आवश्यकता नहीं होती है, लेकिन जब हम स्वरूपों का उपयोग करना चाहते हैं: 'Hello %1. How are you doing %1 this %2
'।'foo''bar'
, या दोनों प्रकार के उद्धरणों का उपयोग करें:'foo'."'".'bar'
'
एकल-उद्धृत स्ट्रिंग के अंदर शामिल करना संभव है ?