عينات الكود (Code Samples) في هذا التدريب

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

لا يزال يُنصح بتثبيت Cargo: سيسهل عليك القيام بالتمارين. في اليوم الأخير، سنقوم بتمرين أكبر يوضح لك كيفية العمل مع الاعتماديات (dependencies) ولهذا تحتاج إلى Cargo.

كتل الأكواد (code blocks) في هذه الدورة تفاعلية بالكامل:

fn main() {
    println!("حررني (Edit me)!");
}

You can use Ctrl + Enter to execute the code when focus is in the text box.

معظم عينات الكود (code samples) قابلة للتحرير كما هو موضح أعلاه. بعض عينات الكود غير قابلة للتحرير لأسباب مختلفة:

  • لا يمكن للـ playgrounds المدمجة تنفيذ اختبارات الوحدة (unit tests). قم بنسخ ولصق الكود (code) وافتحه في الـ Playground الحقيقي لعرض اختبارات الوحدة.

  • تفقد الـ playgrounds المدمجة حالتها بمجرد التنقل بعيدًا عن الصفحة! هذا هو السبب في أن الطلاب يجب أن يحلوا التمارين باستخدام تثبيت محلي لـ Rust أو عبر الـ Playground.