المعاملات الحسابية
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 15 من 75.
المعاملات تُستخدم لإجراء عمليات على القيم.
أولاً سنناقش العمليات الحسابية الأكثر أساسية، فقد تكون مألوفة من دروس الرياضيات.
| المعامل | العملية | مثال |
|---|---|---|
| + | الجمع | 3 + 2 = 5 |
| - | الطرح | 3 - 2 = 1 |
| * | الضرب | 3 * 2 = 6 |
| / | القسمة | 4 / 2 = 2 |
دعونا نرى مثالاً على الاستخدام،
let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b
// c تحتوي على 8عند العمل مع الأرقام العشرية في Rust، نستخدم نوع البيانات f64، والذي يمكنه تخزين الأرقام ذات الفواصل العشرية. تعمل نفس العمليات الحسابية (+، -، *، /) مع f64 تماماً كما تعمل مع الأعداد الصحيحة:
let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z يحتوي على 7.4التحدي
مبتدئاكتب كوداً يقوم بتهيئة متغيرين، a و b، بالقيم 5.2 و 2.6 (على التوالي).
بعد ذلك، قم بتهيئة متغير آخر c سيحمل نتيجة a / b.
ورقة مرجعية
تؤدي المعاملات الحسابية عمليات رياضية على القيم:
| المعامل | العملية | مثال |
|---|---|---|
| + | الجمع | 3 + 2 = 5 |
| - | الطرح | 3 - 2 = 1 |
| * | الضرب | 3 * 2 = 6 |
| / | القسمة | 4 / 2 = 2 |
استخدام المعاملات الحسابية مع الأعداد الصحيحة:
let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b;
// c تحتوي على 8استخدام المعاملات الحسابية مع الأعداد العشرية (f64):
let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z تحتوي على 7.4جرّب بنفسك
fn main() {
// اكتب كودك بالأسفل
// لا تغير السطر بالأسفل
println!("a = {}, b = {}, c = {}", a, b, c);
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي