English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

المعادلات Swift

في هذا المقال، ستتعلم كل شيء عن أنواع العموديات المختلفة في لغة البرمجة Swift، النصوص الخاصة بها وكيفية استخدامها في الأمثلة.

العمودية هي رموز خاصة (حروف) تستخدم لمعالجة العناصر (المتغيرات والقيم). بعض العمليات الأساسية تشمل التخصيص، والتغيير، والدمج والتحقق من القيم.

مثلاً، + هو عمودية إجراء الجمع.

في}}متغيرات Swift وثوابتفي المقالة السابقة، تعرفت على المتغيرات/المتغيرات الثابتة. الآن، في هذا المقال، ستقوم باستخدام العمليات على هذه المتغيرات/المتغيرات الثابتة.

نوع الم运营商

يمكنك تصنيف الم运营商 بشكل تقريبي إلى فئتين أساسيتين بناءً على ما يلي:

  1. عدد المعادلات

  2. عمليات العمليات

بناءً على عدد المعادلات التي يتم حسابها بواسطة الم运营商، يمكن تصنيف الم运营商 إلى:

1. عمليات التكميل الواحدة

هذا الم运营商 يقوم بحساب معادلة واحدة.

مثال 1: عمليات التكميل الواحدة

print(!true)
var a = -5
print(-a)

عند تشغيل البرنامج المذكور أعلاه، الناتج سيكون:

خطأ
5

2. عمليات التكميل الثنائية

هذا الم运营商 يقوم بحساب معادلتين.

مثال 2: عمليات التكميل الثنائية

let result = 20 + 30
print(result)

عند تشغيل البرنامج المذكور أعلاه، الناتج سيكون:

50

3. عمليات التكميل الثلاثية

هذا الم运营商 يقوم بحساب ثلاثة معادلات. زيارةالمعادلة الثلاثية Swiftللحصول على معلومات إضافية.

مثال 3: عمليات التكميل الثلاثية

let result = (5 > 10) ? "Value larger" : "Value Smaller"
print(result)

عند تشغيل البرنامج المذكور أعلاه، الناتج سيكون:

Value Smaller

بناءً علىعمليات العمليات، يمكن تصنيفها إلى:

1. عمليات التخصيص

استخدام عمليات التخصيص بسرعة لتخصيص القيم إلى الخصائص (المتغيرات/المتغيرات الثابتة)

عمليات التخصيص في Swift
عملياتوصف
=عمليات التخصيص البسيطة، تخصيص القيمة من الجانب الأيمن إلى الجانب الأيسر
+=تخصيص بعد الإضافة، يتم إضافة الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر
-=تخصيص بعد الطرح، يتم طرح الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر
*=تخصيص بعد الضرب، يتم ضرب الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر
/=تخصيص بعد القسمة، يتم قسمة الجانبين وتخصيص الناتج للمتبقي في الجانب الأيسر
%=تخصيص بعد الحصول على المتبقي، يتم حساب المتبقي من الجانبين وتخصيصه للمتبقي في الجانب الأيسر
<<=تخصيص بعد إجراء عمليات إزاحة إلى اليسار
>>=تخصيص بعد إجراء عمليات إزاحة إلى اليمين
&=تخصيص بعد إجراء عمليات انضمام
^=تخصيص بعد إجراء عمليات إدراج
|=تخصيص بعد إجراء عمليات أوكسيد

مثال 4: عمليات التخصيص العادية

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

مثال 5: عمليات الربط المتعددة

var x = 10
x -= 2
print(x)

عند تشغيل البرنامج، الناتج هو:

8

استخدام عملي التعيين المركب (-=)، في تعبير x -= 2، هو اختصار لـ x = x - 2. هذا العملي هو عملي تعيين مركب لأنه يقوم بعملية الطرح والتعيين في نفس الوقت.

يمكنك العثور علىSwift تحويليمكن العثور على أمثلة على عمليات التحويل في الفقرة.

2. عمليات حسابية

تستخدم هذه العمليات لتنفيذ العمليات الرياضية مثل الضرب، التقسيم، الجمع والطرح وما إلى ذلك. تعتبر هذه العمليات من العمليات الثنائية التي تستخدم اثنين من المشتقات.

عمليات حسابية Swift
عملياتوصف
+الجمع (ويمكن استخدامه أيضًا للربط النصي)
-عملي الطرح
*عملي الضرب
/عملي التقسيم
%عملي العدد المتبقي

مثال 6: حسابات بسيطة

print(10 + 20)
print(10 - 20)
print(2 * 5)
print(5 / 2) // عملي التقسيم
print(5 % 2) // عملي余
print("أحب " + "Swift") // يمكن استخدام عمليات الربط لربط الأنواع النصية

عند تشغيل البرنامج، الناتج هو:

30
-10
10
2
1
أحب Swift

مثال 7: عمليات حسابية

يمكنك استخدام عمليات الربط لتخزين النتائج في المتغيرات أو المعادلات كما هو موضح أدناه:

let x = 10 / 5
let y = 3 % 2
print(x)
print(y)

عند تشغيل البرنامج، الناتج هو:

2
1

3. عمليات مقارنة

تسمح لك هذه العمليات بمقارنة قيمتين. تقوم كل عملي مقارنة بإرجاع قيمة منطقية (Bool) لتعيين ما إذا كانت الجملة صحيحة أم لا. يدعم Swift أنواعًا التالية من عمليات المقارنة:

عمليات مقارنة Swift
عملياتوصفمثال
==يساوي5 == 3 يُقيم على أنه خطأ
!=غير متساوي5 != 3 يُقيم على أنه صحيح
>أكبر
5 > 3 يُقيم على أنه صحيح
<أقل5 < 3 يُقيم على أنه خطأ
>=أكبر أو يساوي5 >= 5 يُقيم على أنه صحيح
<=أقل أو يساوي4 <= 5 يُقيم على أنه صحيح

مثال 8: عمليات مقارنة

let msg = "Hello"
print(msg == "Hello")
print(msg != "Hello")

عند تشغيل البرنامج، الناتج هو:

صحيح
خطأ

مثال 9: عمليات مقارنة أكبر أو أصغر

print(10 > 20)
print(10 < 20)
print(5 >= 5)
print(5 <= 4)

عند تشغيل البرنامج، الناتج هو:

خطأ
صحيح
صحيح
خطأ

4. عمليات منطقية

تستخدم هذه العمليات مع القيم الحقيقية (ال منطقية) وتقوم بإرجاع قيمة منطقية. تستخدم أساسًا لتعيين تدفق البرنامج من خلال if else، while أو بعض العمليات التحكمية الأخرى.

عمليات منطقية Swift
عملياتوصفمثال
||المنطق أو؛ إذا كانت أي تعبير برمجي صحيح، فإن الناتج صحيحfalse || true يقيّم بـ true
&&المنطق والشرط؛ إذا كانت جميع التعبيرات البرمجية صحيحة، فإن الناتج صحيحfalse && true يقيّم بـ false

مثال 10: معادلات منطقية

print(true && true)
print(true && false)
print(false || true)

عند تشغيل البرنامج، الناتج هو:

صحيح
خطأ
صحيح

هذا المقال يشرح بعض المعادلات الأساسية Swift. ولكن هناك القليل من المعادلات المتقدمة في Swift، مثلعناصر النطاق Swift،المعادلة الحسابية Swift، ستعلم ذلك في الدليل القادم.

الآن، ستعرفمقدمة معادلات Swift والتناسببشكل مختصر، هذا هو ترتيب تنفيذ هذه العمليات في التعبير.