" Απαίτηση " 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 . Καταλάβουμε, ωστόσο , ότι ενώ θα χρησιμοποιούν συχνά τα δύο μαζί , αυτό δεν είναι πάντα η περίπτωση . Κάθε φορά που δημιουργείτε μια νέα τάξη και σκοπεύει να ενσωματώσει τις μεθόδους , από την ενότητα αποθηκεύονται στη βιβλιοθήκη μονάδα στη νέα τάξη , θα πρέπει να χρησιμοποιήσετε και τις δύο . Αν δημιουργήσετε και να χρησιμοποιήσετε τη μέθοδο στο πλαίσιο του ίδιου προγράμματος , θα πρέπει να "περιλαμβάνουν " το στον ορισμό κλάσης σας μόνο .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα