اتصال رشته ها (Concatenation)
در سوئیفت، «اتصال رشته ها» یعنی چسباندن متن ها کنار هم. همچنین «جایگذاری یا Interpolation» یعنی مقدار را با \(value) داخل متن بنویسیم. این کارها نوشتن متن را ساده و خوانا می کند.
اتصال و جایگذاری چگونه اند؟
با عملگر + یک رشته تازه می سازیم. اما با Interpolation مقدارها همان جا داخل متن قرار می گیرند و خوانایی بهتر می شود.
let first = "Hello"
let second = "Swift"
print(first + " " + second)
print("\(first), \(second)!")
افزودن متن با +=
اگر متغیر «قابل تغییر» باشد، با += به آخر رشته متن اضافه کن. این روش برای ساخت پیام های پله ای خیلی مناسب است.
var s = "Hello"
s += ", Swift"
print(s)
گام های تمرینی اتصال رشته ها
- دو رشته بساز و با
+ترکیب کن. - اسم خودت را با Interpolation داخل متن چاپ کن.
- یک پیام بساز و با
+=بخش ها را اضافه کن.
نکته: وقتی متن و عدد قاطی شدند، Interpolation معمولاً خواناتر است.
برای یادآوری مبانی رشته، صفحه رشته ها را ببین. همچنین برای ترتیب محاسبات به اولویت عملگرها مراجعه کن.
جمع بندی سریع
+رشته تازه می سازد.- Interpolation متن را خواناتر می کند.
+=متن را به آخر می چسباند.- متغیر باید
varباشد تا تغییر کند. - برای پیام های طولانی، مرحله ای بساز.