عملگرهای ریاضی

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” خواهد بود. به فاصله‌های خالی بعد از اولین کلمه توجه کنید اگر آنها را حذف کنید از خروجی برنامه نیز حذف می‌شوند.