English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المقال، ستتعلم كل شيء عن أنواع العموديات المختلفة في لغة البرمجة Swift، النصوص الخاصة بها وكيفية استخدامها في الأمثلة.
العمودية هي رموز خاصة (حروف) تستخدم لمعالجة العناصر (المتغيرات والقيم). بعض العمليات الأساسية تشمل التخصيص، والتغيير، والدمج والتحقق من القيم.
مثلاً، + هو عمودية إجراء الجمع.
في}}متغيرات Swift وثوابتفي المقالة السابقة، تعرفت على المتغيرات/المتغيرات الثابتة. الآن، في هذا المقال، ستقوم باستخدام العمليات على هذه المتغيرات/المتغيرات الثابتة.
يمكنك تصنيف الم运营商 بشكل تقريبي إلى فئتين أساسيتين بناءً على ما يلي:
عدد المعادلات
عمليات العمليات
بناءً على عدد المعادلات التي يتم حسابها بواسطة الم运营商، يمكن تصنيف الم运营商 إلى:
هذا الم运营商 يقوم بحساب معادلة واحدة.
print(!true) var a = -5 print(-a)
عند تشغيل البرنامج المذكور أعلاه، الناتج سيكون:
خطأ 5
هذا الم运营商 يقوم بحساب معادلتين.
let result = 20 + 30 print(result)
عند تشغيل البرنامج المذكور أعلاه، الناتج سيكون:
50
هذا الم运营商 يقوم بحساب ثلاثة معادلات. زيارةالمعادلة الثلاثية Swiftللحصول على معلومات إضافية.
let result = (5 > 10) ? "Value larger" : "Value Smaller" print(result)
عند تشغيل البرنامج المذكور أعلاه، الناتج سيكون:
Value Smaller
بناءً علىعمليات العمليات، يمكن تصنيفها إلى:
استخدام عمليات التخصيص بسرعة لتخصيص القيم إلى الخصائص (المتغيرات/المتغيرات الثابتة)
عمليات | وصف |
---|---|
= | عمليات التخصيص البسيطة، تخصيص القيمة من الجانب الأيمن إلى الجانب الأيسر |
+= | تخصيص بعد الإضافة، يتم إضافة الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر |
-= | تخصيص بعد الطرح، يتم طرح الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر |
*= | تخصيص بعد الضرب، يتم ضرب الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر |
/= | تخصيص بعد القسمة، يتم قسمة الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر |
%= | تخصيص بعد الحصول على المتبقي، يتم حساب المتبقي من الجانبين وتخصيصه للمتبقي في الجانب الأيسر |
<<= | تخصيص بعد إجراء عمليات إزاحة إلى اليسار |
>>= | تخصيص بعد إجراء عمليات إزاحة إلى اليمين |
&= | تخصيص بعد إجراء عمليات انضمام |
^= | تخصيص بعد إجراء عمليات إدراج |
|= | تخصيص بعد إجراء عمليات أوكسيد |
let age = 10 let platform = "iOS" print(age) print(platform)
عند تشغيل البرنامج، الناتج هو:
10 iOS
في المثال السابق، يتم تخصيص القيمة 10 إلى المتغير الثابت age. لذلك، جملة print(age) تخرج 10 في الشاشة
على سبيل المثال، الجملة let platform = "iOS" تقوم بتخصيص نص "iOS" إلى المتغير الثابت platform. لذلك، جملة print(platform) تخرج في الشاشة iOS。
var x = 10 x -= 2 print(x)
عند تشغيل البرنامج، الناتج هو:
8
استخدام عملي التعيين المركب (-=)، في تعبير x -= 2، هو اختصار لـ x = x - 2. هذا العملي هو عملي تعيين مركب لأنه يقوم بعملية الطرح والتعيين في نفس الوقت.
يمكنك العثور علىSwift تحويليمكن العثور على أمثلة على عمليات التحويل في الفقرة.
تستخدم هذه العمليات لتنفيذ العمليات الرياضية مثل الضرب، التقسيم، الجمع والطرح وما إلى ذلك. تعتبر هذه العمليات من العمليات الثنائية التي تستخدم اثنين من المشتقات.
عمليات | وصف |
---|---|
+ | الجمع (ويمكن استخدامه أيضًا للربط النصي) |
- | عملي الطرح |
* | عملي الضرب |
/ | عملي التقسيم |
% | عملي العدد المتبقي |
print(10 + 20) print(10 - 20) print(2 * 5) print(5 / 2) // عملي التقسيم print(5 % 2) // عملي余 print("أحب " + "Swift") // يمكن استخدام عمليات الربط لربط الأنواع النصية
عند تشغيل البرنامج، الناتج هو:
30 -10 10 2 1 أحب Swift
يمكنك استخدام عمليات الربط لتخزين النتائج في المتغيرات أو المعادلات كما هو موضح أدناه:
let x = 10 / 5 let y = 3 % 2 print(x) print(y)
عند تشغيل البرنامج، الناتج هو:
2 1
تسمح لك هذه العمليات بمقارنة قيمتين. تقوم كل عملي مقارنة بإرجاع قيمة منطقية (Bool) لتعيين ما إذا كانت الجملة صحيحة أم لا. يدعم Swift أنواعًا التالية من عمليات المقارنة:
عمليات | وصف | مثال |
---|---|---|
== | يساوي | 5 == 3 يُقيم على أنه خطأ |
!= | غير متساوي | 5 != 3 يُقيم على أنه صحيح |
> | أكبر | 5 > 3 يُقيم على أنه صحيح |
< | أقل | 5 < 3 يُقيم على أنه خطأ |
>= | أكبر أو يساوي | 5 >= 5 يُقيم على أنه صحيح |
<= | أقل أو يساوي | 4 <= 5 يُقيم على أنه صحيح |
let msg = "Hello" print(msg == "Hello") print(msg != "Hello")
عند تشغيل البرنامج، الناتج هو:
صحيح خطأ
print(10 > 20) print(10 < 20) print(5 >= 5) print(5 <= 4)
عند تشغيل البرنامج، الناتج هو:
خطأ صحيح صحيح خطأ
تستخدم هذه العمليات مع القيم الحقيقية (ال منطقية) وتقوم بإرجاع قيمة منطقية. تستخدم أساسًا لتعيين تدفق البرنامج من خلال if else، while أو بعض العمليات التحكمية الأخرى.
عمليات | وصف | مثال |
---|---|---|
|| | المنطق أو؛ إذا كانت أي تعبير برمجي صحيح، فإن الناتج صحيح | false || true يقيّم بـ true |
&& | المنطق والشرط؛ إذا كانت جميع التعبيرات البرمجية صحيحة، فإن الناتج صحيح | false && true يقيّم بـ false |
print(true && true) print(true && false) print(false || true)
عند تشغيل البرنامج، الناتج هو:
صحيح خطأ صحيح
هذا المقال يشرح بعض المعادلات الأساسية Swift. ولكن هناك القليل من المعادلات المتقدمة في Swift، مثلعناصر النطاق Swift،المعادلة الحسابية Swift، ستعلم ذلك في الدليل القادم.
الآن، ستعرفمقدمة معادلات Swift والتناسببشكل مختصر، هذا هو ترتيب تنفيذ هذه العمليات في التعبير.