التمرين: مرحبًا بالعالم
عند تثبيت Rust، فأنت مستعد لبدء كتابة التعليمات البرمجية. دعونا نكتب برنامج يطبع "Hello, world!" إلى وحدة التحكم.
إنشاء دليل جديد لتنظيم التعليمات البرمجية
ابدأ بإنشاء دليل لتخزين كل التعليمات البرمجية في مسار التعلم هذا (rust-learning-path
)، ثم إنشاء دليل فرعي جديد للاحتفاظ بالتعليمات البرمجية المصدر لهذا التمرين.
بالنسبة لموجه الأوامر على Windows، قم بتشغيل الأوامر التالية:
mkdir "%USERPROFILE%\rust-learning-path"
cd /d "%USERPROFILE%\rust-learning-path"
mkdir hello-world
cd hello-world
بالنسبة إلى Linux وmacOS وPowerShell على Windows، قم بتشغيل الأوامر التالية:
mkdir ~/rust-learning-path
cd ~/rust-learning-path
mkdir hello-world
cd hello-world
اكتب أول برنامج Rust
بعد ذلك، أنشئ ملفا جديدا باسم main.rs
واستخدم المحرر لكتابة التعليمات البرمجية التالية فيه:
fn main() {
println!("Hello, world!");
}
تحويل البرنامج برمجيًا وتشغيله
التعليمات البرمجية المصدر جاهزة. حان الوقت الآن للتحويل البرمجي لبرنامجك في ملف قابل للتنفيذ. ارجع إلى نافذة الوحدة الطرفية، وأدخل الأوامر التالية لتحويل الملف برمجياً وتشغيله.
على Windows، قم بتشغيل الأوامر التالية:
rustc main.rs
.\main.exe
إذا كنت تستخدم نظام التشغيل Linux أو macOS، فقم بتشغيل الأوامر التالية:
rustc main.rs
./main
ينبغي أن تشاهد المخرج التالي:
Hello, world!
إنشاء مشروع باستخدام Cargo
لنستخدم الآن Cargo لكتابة نفس البرنامج وتشغيله.
إشعار
تعمل الأوامر في الأقسام التالية على كافة الأنظمة الأساسية.
للبدء، استخدم Cargo لإنشاء مشروع جديد.
تأكد من أن المحطة الطرفية الخاصة بك في الدليل الخاص بك rust-learning-path
، وقم بتشغيل الأمر التالي:
cargo new hello-cargo
ينشئ هذا الأمر دليلاً جديداً يسمى hello-cargo مع دليل فرعي src، ويضيف ملفين:
hello-cargo/
Cargo.toml
Src/
main.rs
- ملف Cargo.toml هو ملف بيان التجميع للغة Rust. إنه الموضع الذي يمكنك فيه الاحتفاظ ببيانات التعريف للمشروع وكذلك التبعيات.
- الملف main.rs في الدليل الفرعي src هو المكان الذي تكتب فيه التعليمات البرمجية للتطبيق الخاص بك.
لاحظ أن الأمر cargo new
ينشئ مشروع "Hello, world!" بالتعليمة البرمجية المتداولة.
إنشاء البرنامج وتشغيلها باستخدام Cargo
لتنفيذ برنامج المتداول، انتقل إلى الدليل الجديد hello-cargo، ثم استخدم cargo run
الأمر .
تشغيل الأوامر التالية في الوحدة الطرفية:
cd hello-cargo
cargo run
يجب أن تشاهد المخرجات التالية في محطتك الطرفية:
Compiling hello-cargo v0.1.0 (/tmp/.OFUp/hello-cargo)
Finished dev [unoptimized + debuginfo] target(s) in 1.59s
Running `target/debug/hello-cargo`
Hello, world!
عمل Cargo على إنشاء الملف القابل للتنفيذ وتنفيذه.
تهانينا، لقد كتبت أول برنامج Rust لك وتعلمت كيفية تهيئة أول مشروع Rust باستخدام Cargo!