38 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Variables
 | |
| localeTitle: المتغيرات
 | |
| ---
 | |
| ## المتغيرات
 | |
| 
 | |
| يربط متغير اسمًا بقيمة من نوع معين. في Swift هناك طريقتان رئيسيتان لإنشاء المتغيرات. `let` `var` . للإعلان الثوابت استخدام `let` الكلمة. لإعلان متغيرات قابلة للتغيير ، استخدم الكلمة الرئيسية `var` .
 | |
| 
 | |
| الفائدة من وجود طريقتين لتخزين المتغيرات في سويفت هو منع أخطاء المتغيرات المتغيرة التي يجب أن تكون ثابتة.
 | |
| 
 | |
| \`\` \`سويفت دعونا daysInAWeek = 7 var amountOfMoney = 100
 | |
| 
 | |
| amountOfMoney = 150 // amountOfMoney الآن 150
 | |
| 
 | |
| daysInAWeek = 10 // هذا يعطينا خطأ!
 | |
| 
 | |
| \`\` \`
 | |
| 
 | |
| في هذه الحالة ، يجب أن يكون `daysInAWeek` المتغير ثابتًا لأنه لا يوجد سوى سبعة أيام في الأسبوع ، في حين أن `amountOfMoney` المتغيرة لـ `amountOfMoney` يجب أن تكون var لأن مقدار المال في حساب الحساب يتغير.
 | |
| 
 | |
| يمكن أن تحتوي الأسماء الثابتة والمتغيرة على أي حرف تقريبًا ، بما في ذلك أحرف Unicode:
 | |
| 
 | |
|  `  let π = 3.14159 
 | |
|   let 你好 = "你好世界" 
 | |
|   let 🐶🐮 = "dogcow" 
 | |
| ` 
 | |
| 
 | |
| لاختبار ما إذا كانت المتغيرات تحتوي على القيمة الصحيحة ، استخدم `print()` .
 | |
| 
 | |
|  `  let money = 50 
 | |
|  
 | |
|   print(money) 
 | |
|   // This prints 50 
 | |
| ` 
 | |
| 
 | |
| #### معلومات اكثر:
 | |
| 
 | |
| *   [لغة البرمجة سويفت](https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html#ID310) |