الطباعة على الكونسول
جزء من قسم Fundamentals في رحلة Rust على Coddy — الدرس 29 من 75.
في لغة Rust، يمكنك طباعة المخرجات إلى وحدة التحكم باستخدام الماكرو print! و println!. تسمح لك هذه الماكروهات بعرض النصوص والمتغيرات والتعبيرات في وحدة التحكم. الفرق الرئيسي بين print! و println! هو أن println! يضيف حرف سطر جديد في نهاية المخرجات، مما يؤدي إلى بدء المخرجات التالية في سطر جديد، بينما لا يفعل print! ذلك.
إليك كيفية استخدام وحدات الماكرو هذه:
let name = "Alice";
let age = 30;
print!("Name: ");
print!("{}", name);
println!(" is {} years old.", age);
println!("Hello, {}!", name);سينتج هذا الكود المخرجات التالية:
Name: Alice is 30 years old.
Hello, Alice!التحدي
مبتدئاكتب برنامج Rust يستخدم print! و println! ماكرو لإخراج ما يلي:
- اطبع
"Hello, "و"Coddy!"على نفس السطر. - اطبع
"Rust is fun!"على سطر جديد باستخدامprintln!.
استخدم المتغيرات المعطاة داخل ماكرو الطباعة.
ورقة مرجعية
في لغة Rust، استخدم الماكرو print! و println! لعرض المخرجات على وحدة التحكم (console):
print!- يطبع بدون إضافة سطر جديدprintln!- يطبع ويضيف سطرًا جديدًا في النهاية
استخدم {} كعناصر نائبة للمتغيرات:
let name = "Alice";
let age = 30;
print!("Name: ");
print!("{}", name);
println!(" is {} years old.", age);
println!("Hello, {}!", name);المخرجات:
Name: Alice is 30 years old.
Hello, Alice!جرّب بنفسك
fn main() {
let hello = "Hello, ";
let coddy = "Coddy!";
let rust_is_fun = "Rust is fun!";
// اكتب الكود الخاص بك أدناه
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)اختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
الطباعة على الكونسولقراءة مدخلات المستخدممراجعة - حتى 120مراجعة - True أو False2المتغيرات - الجزء الأول
الأرقامالمحارف (Char)النصوص (String)القيم المنطقية (Boolean)المتغيرات القابلة للتغيير5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالث11الدوال
تعريف الدوالالمعاملات والوسائطقيم الإرجاعقيم إرجاع متعددةمراجعة - دالة Sigmaمراجعة - دالة التحقق14التكرار عبر المصفوفات
دليل النطاق (Range)حلقة For المحسنةالاستعارة في الحلقةعمليات المصفوفات الشائعة3المتغيرات - الجزء الثاني
التصريح عن النوعقواعد التسميةاستنتاج النوعمراجعة - تهيئة المتغيراتتحويل الأنواع9الحلقات التكرارية
For عبر السلاسلحلقة Whileجملة Breakجملة Continueالحلقات المتداخلةتسميات الحلقاتالحلقة اللانهائيةمراجعة - الإدخال الديناميكي