عملگرها (Swift Operators)
عملگرها (Operators) روی مقادیر کار می کنند. در سوئیفت، عملگرهای محاسباتی، انتساب، مقایسه و منطقی داریم. «تقدم (Precedence)» یعنی ترتیب اجرای عملگرها. با مثال های کوتاه، عملگرهای سوئیفت را می بینیم.
خانواده عملگرها در سوئیفت
عملگرهای محاسباتی جمع و تفریق را انجام می دهند. عملگرهای مقایسه بزرگ تر و برابر بودن را می سنجند. عملگرهای منطقی درست و نادرست را ترکیب می کنند.
let a = 5
let b = 2
print(a + b)
print(a > b)
let t = true
let f = false
print(t && !f)
یکانی و سه تایی
عملگر یکانی روی یک مقدار اثر می گذارد. مثلا ! مقدار بولی را برعکس می کند. عملگر سه تایی بین دو مقدار انتخاب می کند.
let flag = false
print(!flag)
let score = 85
let label = (score >= 90) ? "A" : "Not A"
print(label)
گام های تمرینی
- چند عدد بساز و جمع را چاپ کن.
- با مقایسه، بزرگ تر را بررسی کن.
- با
&&و||شرایط را ترکیب کن. - با سه تایی، برچسب نمره را انتخاب کن.
نکته: تقدم عملگرها مهم است؛ ابتدا پرانتزها را بگذار تا خوانایی و نتیجه درست شود.
برای عددها به اعداد برو. برای بولی ها به بولی ها سر بزن. همچنین عملگرهای سوئیفت را به عنوان مرجع کانونی نگه دار.
جمع بندی سریع
- محاسباتی برای +، −، ×، ÷ استفاده می شود.
- مقایسه خروجی بولی می دهد.
- منطقی ها شرایط را ترکیب می کنند.
- سه تایی سریع بین دو مقدار انتخاب می کند.
- تقدم را با پرانتز مدیریت کن.