عملگرهای انتساب (Assignment Operators)
در سوئیفت، «عملگر انتساب (Assignment)» مقدار را داخل متغیر می گذارد. ساده ترینش = است. همچنین، نسخه های ترکیبی مثل += مقدار را درجا به روزرسانی می کنند. مثل وقتی تکلیف ریاضی را مرحله ای کامل می کنی.
انتساب ساده و ترکیبی
انتساب ساده با = مقدار جدید را جایگزین می کند. انتساب ترکیبی مثل +=، -=، *= و /= همان عمل را انجام می دهند و نتیجه را دوباره در همان متغیر می ریزند.
var total = 10
print(total)
total += 5
print(total)
total -= 3
print(total)
total *= 2
print(total)
total /= 4
print(total)
اتصال رشته با +=
در رشته ها، += متن جدید را به آخر String قابل تغییر اضافه می کند. مثل چسباندن برچسب به دفتر.
var s = "Hello"
print(s)
s += ", Swift"
print(s)
گام های تمرینی
- یک متغیر عددی بساز و مقدار اولیه بده.
- با
+=و-=مقدار را تغییر بده. - با
*=و/=تاثیر ضرب و تقسیم را ببین. - یک رشته بساز و با
+=متن اضافه کن.
نکته: اگر نوع عدد صحیح است، تقسیم اعشار را حذف می کند. برای اعشار، از نوع اعشاری استفاده کن.
برای درک بهتر کنار این بخش، به عملگرها و عملگرهای حسابی سر بزن. همچنین، پیوند با رشته ها مهم است. این صفحه درباره عملگرهای انتساب سوئیفت است.
جمع بندی سریع
=مقدار را جایگزین می کند.+=،-=،*=،/=به روزرسانی درجا می دهند.+=در رشته ها متن را وصل می کند.- برای اعشار، نوع اعشاری انتخاب کن.