عملگرهای ریاضی
Swift از عملگرهای ریاضی برای انجام محاسبات استفاده میکند. جدول زیر عملگرهای ریاضی Swift را نشان میدهد :
عملگر | مثال | نتیجه |
+ | var1 = var2 + var3 | Var1 برابر است با حاصل جمع var2 و var3 |
– | var1 = var2 – var3 | Var1 برابر است با حاصل تفریق var2 و var3 |
* | var1 = var2 * var3 | Var1 برابر است با حاصلضرب var2 در var3 |
/ | var1 = var2 / var3 | Var1 برابر است با حاصل تقسیم var2 بر var3 |
% | var1 = var2 % var3 | Var1 برابر است با باقیمانده تقسیم var2 و var3 |
استفاده از عملگرهای ریاضی برای نوع رشتهای نتیجه متفاوتی دارد. اگر از عملگر + برای رشتهها استفاده کنیم دو رشته را با هم ترکیب کرده و به هم میچسباند. حال میتوانیم با ایجاد یک برنامه نحوه عملکرد عملگرهای ریاضی در Swift را یاد بگیریم :
1: //Variable declarations 2: var num1:Int 3: var num2:Int 4: var msg1:String 5: var msg2:String 6: 7: //Assign 8: num1 = 5 9: num2 = 3 10: 11: //Demonstrate use of mathematical operators 12: print("The sum of \(num1) and \(num2) is \(num1 + num2).") 13: print("The difference of \(num1) and \(num2) is \(num1 - num2).") 14: print("The product of \(num1) and \(num2) is \(num1 * num2).") 15: print("The quotient of \(num1) and \(num2) is \(num1 / num2).") 16: print("The remainder of \(num1) divided by \(num2) is \(num1 % num2).") 17: 18: //Demonstrate concatenation on strings using the + operator 19: msg1 = "Hello " 20: msg2 = "World!" 21: print(msg1 + msg2)
The sum of 5 and 3 is 8. The difference of 5 and 3 is 2. The product of 5 and 3 is 15. The quotient of 5 and 3 is 1. The remainder of 5 divided by 3 is 2. Hello World!
برنامه بالا نتیجه هر عبارت را نشان میدهد. در این برنامه از متد print() برای نشان دادن نتایج در سطرهای متفاوت استفاده شده است. در خط 21 مشاهده میکنید که دو رشته به وسیله عملگر + به هم متصل شدهاند. نتیجه استفاده از عملگر + برای چسباندن دو کلمه “Hello “ و “!World” رشته “!Hello World” خواهد بود. به فاصلههای خالی بعد از اولین کلمه توجه کنید اگر آنها را حذف کنید از خروجی برنامه نیز حذف میشوند.