Η Rust είναι μια σύγχρονη γλώσσα προγραμματισμού σε επίπεδο συστήματος που δίνει προτεραιότητα στην απόδοση, την αξιοπιστία και την ασφάλεια. Η σύνταξή του είναι εκφραστική και παρόμοια με άλλες δημοφιλείς γλώσσες, επομένως είναι πιο εύκολο για έμπειρους προγραμματιστές να μάθουν.
Με ενσωματωμένες λειτουργίες ασφαλείας μνήμης, όπως η ιδιοκτησία και ο δανεισμός, το Rust εξαλείφει κοινές πηγές σφαλμάτων και σφαλμάτων. Η γλώσσα είναι μια εξαιρετική επιλογή για εργασίες προγραμματισμού χαμηλού επιπέδου, όπως λειτουργικά συστήματα, ενσωματωμένα συστήματα και μηχανές παιχνιδιών. Το προηγμένο μοντέλο ταυτότητάς του διευκολύνει τη δημιουργία εφαρμογών υψηλής απόδοσης και υψηλής κλιμάκωσης.
Ξεκινώντας με το Rust
Η γλώσσα προγραμματισμού Rust δεν είναι προεγκατεστημένο σε Windows, macOS ή στις περισσότερες διανομές Linux, επομένως θα χρειαστεί να το εγκαταστήσετε για να εκτελέσετε προγράμματα. Επισκεφθείτε τον επίσημο ιστότοπο της Rust για να
κατεβάστε και εγκαταστήστε το Rust στο μηχάνημά σας. Θα πρέπει να εγκαταστήσετε την πιο πρόσφατη έκδοση του Rust για να αποκτήσετε πρόσβαση στις πιο πρόσφατες δυνατότητες και ενημερώσεις του.Μετά την επιτυχή εγκατάσταση, μπορείτε να ξεκινήσετε τη σύνταξη, την εκτέλεση και την κατασκευή έργων στο Rust. Η τυπική βιβλιοθήκη Rust παρέχει βασική λειτουργικότητα για την εργασία με τη γλώσσα. Από εκεί και πέρα, μπορείτε να χρησιμοποιήσετε το εργαλείο Cargo για διαχείριση εξαρτήσεων και παρακολούθηση εκδόσεων.
Δομή Προγράμματος Ελάχιστης Σκουριάς
Κάθε λειτουργικό πρόγραμμα Rust έχει ένα κύριος λειτουργία που χρησιμεύει ως σημείο εισόδου του προγράμματος και από εκεί ξεκινά η εκτέλεση του κώδικα.
Εδώ είναι ένα ελάχιστο πρόγραμμα Rust που τυπώνει "Γεια σου Κόσμε!" στην κονσόλα.
στκύριος() {
println!("Γειά σου Κόσμε!");
}
ο κύριος Η λειτουργία εκτυπώνει τη συμβολοσειρά "Hello, World" στην κονσόλα χρησιμοποιώντας το println μακροεντολή από το μακροσύστημα της Rust. ο println! Η μακροεντολή παίρνει μια συμβολοσειρά literal ως όρισμα και εκτυπώνει μια συμβολοσειρά κυριολεκτικά στην τυπική έξοδο.
Cargo the Rust Package Manager
Ο διαχειριστής πακέτων της Rust ονομάζεται Cargo. Το Cargo παρέχει έναν βολικό τρόπο διαχείρισης εξαρτήσεων, δημιουργίας και δημοσίευσης πακέτων (κιβωτίων) για τα έργα Rust.
Εδώ είναι μερικά από τα χαρακτηριστικά του Cargo:
- Διαχείριση πακέτων: Το Cargo χειρίζεται τη λήψη και την ενημέρωση εξαρτήσεων για έργα Rust.
- Build Automation: Το Cargo δημιουργεί τα έργα σας, συμπεριλαμβανομένης της λήψης εξαρτήσεων, της μεταγλώττισης του κώδικά σας και της σύνδεσής τους μεταξύ τους.
- Δημοσίευση πακέτων: Μπορείτε να δημοσιεύσετε τα δικά σας πακέτα στο δημόσιο μητρώο Rust για χρήση από άλλους ή να τα διατηρήσετε ιδιωτικά για εσωτερική χρήση με το Cargo.
- Διαχείριση χώρου εργασίας: Η Cargo διαχειρίζεται εύκολα πολλαπλά έργα ως ενιαίο χώρο εργασίας, επιτρέποντάς σας να μοιράζεστε εξαρτήσεις μεταξύ των έργων ενώ τα κατασκευάζετε μαζί.
- Εκδόσεις: Το Cargo παρέχει έκδοση εκδόσεων για τις εξαρτήσεις σας, διασφαλίζοντας ότι το έργο σας συνεχίζει να λειτουργεί όπως αναμένεται ακόμα και όταν ενημερώνονται οι εξαρτήσεις.
Μπορείτε να χρησιμοποιήσετε το εργαλείο γραμμής εντολών Cargo για να δημιουργήσετε νέα έργα Rust. Ανοίξτε το τερματικό σας και εκτελέστε αυτήν την εντολή για να δημιουργήσετε ένα νέο έργο Rust:
cargo new project_name
ο νέος Η εντολή δημιουργεί μια εφαρμογή Cargo με το καθορισμένο όνομα στον κατάλογο.
Με το Cargo, μπορείτε να δημιουργήσετε γρήγορα νέα έργα, να διαχειριστείτε εξαρτήσεις, να δημιουργήσετε και να δημοσιεύσετε πακέτα και πολλά άλλα. Είτε εργάζεστε σε ένα μικρό προσωπικό έργο είτε σε μια μεγάλης κλίμακας εταιρική εφαρμογή, η Cargo αφαιρεί την πολυπλοκότητα της διαχείρισης κώδικα.
Εγκατάσταση και εισαγωγή πακέτων σε Rust
Μπορείτε να χρησιμοποιήσετε το Cargo's εγκαθιστώ εντολή εγκατάστασης πακέτων καθορίζοντας το όνομα του πακέτου. Ο καθορισμός μόνο ενός ονόματος πακέτου εγκαθιστά το πακέτο από το προεπιλεγμένο μητρώο (crates.io).
εγκατάσταση φορτίου
Μπορείτε να χρησιμοποιήσετε το --git επισημάνετε για να εγκαταστήσετε πακέτα από τα αποθετήρια Git.
εγκατάσταση φορτίου --git
Μετά την εγκατάσταση των πακέτων, μπορείτε να τα εισαγάγετε για τα έργα Rust στο αρχείο Rust. Για να χρησιμοποιήσετε ένα πακέτο στο έργο Rust, προσθέστε το πακέτο ως εξάρτηση στο Cargo.toml αρχείο. Το φορτίο δημιουργεί το Cargo.toml αρχείο όταν αρχικοποιείτε ένα νέο έργο Rust με το εργαλείο.
[εξαρτήσεις]
= "έκδοση"
Εισαγάγετε το πακέτο στο αρχείο Rust με το χρήση δήλωση.
χρήση <πακέτο-όνομα>;
Μεταγλώττιση και εκτέλεση προγραμμάτων Rust
Μπορείτε να μεταγλωττίσετε ένα πρόγραμμα Rust χρησιμοποιώντας το κατασκευή φορτίου εντολή. Η εντολή δημιουργίας φορτίου εξάγει ένα δυαδικό αρχείο στον ριζικό κατάλογο του έργου στο στόχος/εντοπισμός σφαλμάτων Ευρετήριο.
κατασκευή φορτίου
Μπορείτε να εκτελέσετε τη δυαδική εντολή εκτελώντας το αρχείο.
./target/debug/<δυαδικό όνομα>
Για να μεταγλωττίσετε και να εκτελέσετε ένα πρόγραμμα Rust σε ένα βήμα, χρησιμοποιήστε το τρέξιμο φορτίου εντολή.
τρέξιμο φορτίου
Μπορείτε να δημιουργήσετε μια έκδοση έκδοσης για την ανάπτυξη του έργου σας με το --ελευθέρωση σημαία.
κατασκευή φορτίου --ελευθέρωση
Θα βρείτε τη δυαδική έκδοση στο στόχος/απελευθέρωση Ευρετήριο.
Το μοντέλο ιδιοκτησίας της Rust παρέχει αποτελεσματική διαχείριση μνήμης
Το Rust έχει ένα μοναδικό μοντέλο ιδιοκτησίας που διευκολύνει την αποτελεσματική διαχείριση της μνήμης του. Το μοντέλο ιδιοκτησίας του Rust λειτουργεί παρακολουθώντας την ιδιοκτησία των μεταβλητών.
Κάθε αξία στο Rust έχει έναν μόνο ιδιοκτήτη. όταν ο ιδιοκτήτης βγει εκτός πεδίου εφαρμογής, η τιμή απορρίπτεται αυτόματα (απαλλαγμένη από τη μνήμη). Αυτή η μέθοδος εξαλείφει την ανάγκη για χειροκίνητη διαχείριση μνήμης και αντιμετωπίζει τις διαρροές μνήμης.