Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> ρουμπίνι Προγραμματισμός

Διαφορές μεταξύ Συμπεριλάβετε και να ζητήσει σε Ruby

ανάλυση Η γλώσσα είναι ένα βασικό βήμα για την εκμάθηση κάθε νέα γλώσσα προγραμματισμού - ακόμη και μια σχετικά « απλή » γλώσσα όπως η Ruby . Μία προσεκτική ματιά σας βοηθά να δείτε τις διαφορές μεταξύ των στοιχείων του προγράμματος που τελικά καθορίζουν τον τρόπο ένα σενάριο Ruby συμπεριφέρεται και στη συνέχεια , πώς να χρησιμοποιούν σωστά το σενάριο . Ενώ η "Συμπερίληψη " και " Απαίτηση " καταστάσεις μπορεί να εμφανίζονται αρκετά παρόμοια με την πρώτη ματιά , μια πιο προσεκτική ματιά αποκαλύπτει βασικές διαφορές . Οι δύο μπορεί να είναι εύκολη σύγχυση , ωστόσο , ειδικά αν είστε εξοικειωμένοι με τις γλώσσες προγραμματισμού που καθορίζουν αυτές τις έννοιες με διαφορετικούς όρους . Ταυτοποίηση
Η

" Απαίτηση " Ruby δίνει μια εντολή για την εισαγωγή κατηγορία ή ενότητα του αρχείου από τη μονάδα κατάλογο της βιβλιοθήκης ώστε να μπορείτε να αναφοράς και χρησιμοποιήστε τον κωδικό στο πλαίσιο της ενότητας στο πρόγραμμά σας . "Συμπερίληψη " είναι ένα παράδειγμα μιας οδηγίας προεπεξεργαστή Ruby ονομάζεται " mixin . " Σε αυτό , θα γίνει αναφορά σε ένα στοιχείο και με αυτόν τον τρόπο θα ενσωματώσει την ενότητα και ορισμένες ή όλες τις δράσεις της σε ορισμό κλάσης σας . Χρησιμοποιώντας ένα mixin - σε αυτή την περίπτωση , ένα « περιλαμβάνουν » - επιτρέπει στον προγραμματιστή να αυξήσει ή να παρατείνει τη λειτουργία μιας τάξης
εικόνων Σύνταξη
Η

Η δομή σύνταξη περιλαμβάνει . και απαιτούν είναι παρόμοια , αλλά το χαρακτηριστικό προσθέσετε σε καθένα είναι διαφορετικό . Η σύνταξη δομή του περιλαμβάνει προσαρτά τη μονάδα όνομα χαρακτηριστικού στο "περιλαμβάνουν " οδηγία και περικλείει την ιδιότητα σε διπλά εισαγωγικά , όπως : περιλαμβάνουν " . Modulename " Σε ένα απαιτούν δήλωση, θα προσαρτήσει το χαρακτηριστικό όνομα αρχείου χωρίς τη χρήση εισαγωγικά . Για παράδειγμα : απαιτούν αρχείου

Η Τοποθεσία
Η

Μια απαιτούν δήλωση είναι ένα one - line δήλωση standalone που είναι πιο συχνά εισάγεται αμέσως μετά το άνοιγμα του αρχείου πορεία του προγράμματος . οδηγία . Για παράδειγμα , εάν γράφετε και να σώσει μια μέθοδο που ονομάζεται " Εβδομάδα " στη βιβλιοθήκη και θέλετε να χρησιμοποιήσετε τη μέθοδο σε ένα άλλο πρόγραμμα , προσθέστε το απαιτούν δήλωση: !

# /Usr /bin /rubyrequire " Εβδομάδα "

αν και λιγότερο συχνή , μπορείτε επίσης να τοποθετήσετε ένα απαιτεί όπως στην κατάσταση μέσα σε ένα "αν" υπό όρους δήλωση. Μια περιλαμβάνουν πάντα είναι μέρος μιας ευρύτερης ορισμό κλάσης . Ανάλογα με το πώς σκοπεύετε να χρησιμοποιήσετε τη μέθοδο , μπορείτε να συμπεριλάβετε τις μεταβλητές από τη μέθοδο για να καθορίσει ακόμη περισσότερο την κατηγορία :

τάξη Decadeinclude Weekno_of_yrs = 10def no_of_monthsputs Εβδομάδας :: FIRST_DAYnumber = 10 * 12puts numberend


Εκτιμήσεις
Η

διαφορές μεταξύ "Συμπερίληψη " και " Απαίτηση " μπορεί να σας βοηθήσει να δημιουργήσετε μια ισχυρή και καλά λειτουργούσα σενάριο Ruby . Καταλάβουμε, ωστόσο , ότι ενώ θα χρησιμοποιούν συχνά τα δύο μαζί , αυτό δεν είναι πάντα η περίπτωση . Κάθε φορά που δημιουργείτε μια νέα τάξη και σκοπεύει να ενσωματώσει τις μεθόδους , από την ενότητα αποθηκεύονται στη βιβλιοθήκη μονάδα στη νέα τάξη , θα πρέπει να χρησιμοποιήσετε και τις δύο . Αν δημιουργήσετε και να χρησιμοποιήσετε τη μέθοδο στο πλαίσιο του ίδιου προγράμματος , θα πρέπει να "περιλαμβάνουν " το στον ορισμό κλάσης σας μόνο .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα