উত্তর:
একক এবং ডাবল উদ্ধৃত স্ট্রিংয়ের মধ্যে পার্থক্য কেবল ব্যাকস্ল্যাশের সাথে সম্পর্কিত। নিউলাইন, ঘণ্টা, ট্যাব ইত্যাদির মতো বিশেষ অক্ষর প্রদর্শন করতে আপনাকে ডাবল-কোট -> ব্যবহার করতে হবে "\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'
'
একটি একক-উদ্ধৃত স্ট্রিংয়ের মধ্যে কি অন্তর্ভুক্ত করা সম্ভব ?