خوش اومدید.
توی این ویدیو، می‌خوام تفاوت بین الحاق رشته (string concatenation) و درون‌یابی رشته (string interpolation) رو بهتون نشون بدم.
خب، این چیزی که اینجا داریم بهش می‌گن الحاق رشته، که اساساً رشته‌ها رو کنار هم می‌ذاریم.
و از متغیرهایی استفاده می‌کنیم که بینشون قرار گرفتن.
بعد به‌صورت خودکار، به‌اصطلاح، به یه رشته قابل خوندن تبدیل می‌شن.
و به همین خاطر این خط کار می‌کنه.
باشه.
خب، این یه چیز باحاله.
نیازی نیست که myNumber رو به رشته تبدیل کنیم.
اینجا این کار به‌صورت خودکار برامون انجام می‌شه.
با این حال، یه راه بهتر برای این کار وجود داره که با سی‌شارپ ۶ معرفی شده و برای موقعیت‌های پیچیده‌تر خیلی راحت‌تره
جایی که می‌خواید رشته‌های خیلی طولانی با یه عالمه متغیر مختلف توش بنویسید.
عالمه متغیر مختلف توش بنویسید
خب، بیاید بهتون نشون بدم چطور.
درون‌یابی رشته
این کلمه‌ست، که چطور کار می‌کنه.
خب، اساساً من همون چیزی که اینجا داشتم رو استفاده می‌کنم.
ولی قراره از یه علامت دلار در اولش استفاده کنم، که نشون می‌ده قراره از درون‌یابی
توی رشته استفاده کنیم
و بعد به‌جای استفاده از این علامت‌های جمع و تکه‌تکه کردن رشته‌ها هر بار، قراره از کروشه‌ها
اینجا استفاده کنم.
خب، اینجا می‌گم که این myNumber باید به‌عنوان بخشی از رشته در نظر گرفته بشه.
حالا باید همین کارو برای بقیه هم انجام بدم.
پس همین کارو برای myNumber2 هم می‌کنم.
و می‌تونم اینو حذف کنم.
علامت جمع و بعد می‌گه "است" و بعد همین کارو برای sum هم انجام می‌دم.
خب، هر چیزی که نوعش متغیره، به‌اصطلاح، باید با این کروشه‌ها .
احاطه بشه
و باید یه علامت دلار در ابتدای رشته‌م داشته باشم.
رشته اساساً چیزیه که با این علامت‌های نقل‌قول شروع می‌شه.
پس من اساساً می‌گم نتیجه myNumber
و myNumber2 برابر sumه.
و تفاوت بین این دو رو می‌بینید.
موضوع اینه که این روش دوم با درون‌یابی رشته کمتر خطا می‌ده و .
با سی‌شارپ ۶ معرفی شده
پس واقعاً راه بهتریه.
و آره، حالا می‌بینید از حالا به بعد چطور این کارو انجام بدید، باشه.
این فقط یه راه تمیزتره.
هر دو خوبن، هر دو کار می‌کنن.
ولی گاهی فقط راه‌های بهتر و تمیزتری برای انجامش وجود داره.
و درون‌یابی رشته روش ترجیحی‌ست چون کد رو مختصرتر و .
خوندنش رو راحت‌تر می‌کنه
و این برای این ویدیو کافیه.
توی ویدیوی بعدی می‌بینمتون.