Σπίτι Προσωπικά Οικονομικά Ρουμπινί Για τα παιδιά για τα ανδρείκελα Εξαπάτηση φύλλα - Dummies

Ρουμπινί Για τα παιδιά για τα ανδρείκελα Εξαπάτηση φύλλα - Dummies

Πίνακας περιεχομένων:

Βίντεο: Φαίη Ρουμπίνη - Έμπλεξα - Official Audio Release 2024

Βίντεο: Φαίη Ρουμπίνη - Έμπλεξα - Official Audio Release 2024
Anonim

Από τον Christopher Haupt

Ένα από τα μεγάλα πλεονεκτήματα της μάθησης για να προγραμματίσετε με τον Ruby είναι το εύρος του ενσωματωμένου και κοινοτικού λογισμικού. Το να είσαι σε θέση να δουλεύεις εύκολα με αριθμούς και συμβολοσειρές αποτελεί ένα θεμέλιο πάνω στο οποίο γράφονται τα περισσότερα προγράμματα. Χρησιμοποιώντας ενσωματωμένες κατηγορίες κοντέινερ, όπως Array και Hash, διευκολύνεται η εργασία με ένα μεγάλο και πιο περίπλοκο σύνολο δεδομένων. Τέλος, ο Ruby είναι εξαιρετικά ευέλικτος και υπάρχουν πολύ λίγα πράγματα που δεν μπορεί να κάνει, αλλά ένα gotcha δεν πρέπει να ονομάζει τυχαία μεταβλητές, τάξεις ή μεθόδους χρησιμοποιώντας ένα ενσωματωμένο όνομα Ruby ή μια αποκλειστική λέξη.

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

$ ruby ​​my_code. rb

Εάν θέλετε να δοκιμάσετε μικρά αποσπάσματα κώδικα, χρησιμοποιήστε το IRB (Interactive Ruby) και αρχίστε να πληκτρολογείτε τον Ruby μετά την εντολή:
$ irb 2. 1. 2: 001>

μπορείτε εύκολα να εκτυπώσετε τα αποτελέσματα ενός υπολογισμού ή χειρισμού συμβολοσειρών με τη μέθοδο puts:

2. 1. 2: 004> βάζει 2. 5 * 3 7. 5 => nil

Το Ruby παρέχει ένα μεγάλο αριθμό ενσωματωμένων αριθμητικών και χορδών μεθόδων.


Σκοπός

+, -, *,

Βασική αριθμητική

** 2 Exponent (για παράδειγμα, ανύψωση στη δεύτερη ισχύ)
() Χρησιμοποιήστε παρενθέσεις για να ρυθμίσετε το πρόγευμά σας με μαθηματικά
ακόμα; Επιστρέφει το αληθινό, αν και
, περίεργο; Επιστρέφει αληθινό
γύρος Στρογγυλοποιείται στον πλησιέστερο ακέραιο αριθμό
upto, downto )
Σκοπός +, *
Προσθέτει δύο χορδές μαζί, επαναλάβετε τη συμβολοσειρά μήκος

to_i

Αλλαγή μιας συμβολοσειράς σε αριθμό σε πεζά, downcase
Αλλαγή της περίπτωσης της συμβολοσειράς each_char
Loops μέσω της συμβολοσειράς που επιστρέφει κάθε χαρακτήρας
Επιστρέφει αληθές εάν μια συμβολοσειρά είναι σε μια άλλη συμβολοσειρά []
Επιστρέφει χαρακτήρα ή υποζώνη gsub
Αντικαθιστά μια νέα συμβολοσειρά όπου βρίσκεται ένα μοτίβο παρεμβολή
για τη δημιουργία πιο περίπλοκων συμβολοσειρών από περιεχόμενο σε άλλες μεταβλητές.Μέσα από τα διπλά εισαγωγικά, χρησιμοποιήστε το σύμβολο # {} για να αλλάξετε την τιμή της κλειστής μεταβλητής: 2. 1. 2: 006> age = "100" => "100" 2. 1. 2: 007> όνομα = "Rubyist" => "Rubyist" σε # {ηλικία} χρόνια! " => "Hello Rubyist, Συγχαρητήρια για 100 χρόνια!"
Χρησιμοποιώντας το Array και Hash Ενσωματωμένες και Σχετικές Μέθοδοι Το Ruby έχει πολλές ενσωματωμένες κατηγορίες, αλλά ίσως τα πιο χρήσιμα αντικείμενα που χρησιμοποιούνται για τη διατήρηση άλλων δεδομένων είναι ο περιέκτης μαθήματα Array και Hash. Μπορείτε να αποθηκεύσετε πολύ χρόνο κωδικοποίησης αν θυμάστε ότι κάθε μία από αυτές τις τάξεις έχει πολλές χρήσιμες μεθόδους για την πρόσβαση και τον χειρισμό του περιεχομένου τους.
Βασικά στοιχεία συστοιχίας Χρησιμοποιήστε συστοιχίες για λίστες πληροφοριών που θέλετε να διατηρήσετε σε τάξη. Δημιουργήστε ένα νέο κενό πίνακα με κενά αγκύλια [] και έναν πίνακα με περιεχόμενο τοποθετώντας τα μεταξύ των αγκυλών, χωρισμένα με κόμματα:
empty_array = [] my_array = ["κόκκινο", "πράσινο", "μπλε"] Αποκτήστε πρόσβαση σε στοιχεία σε πίνακα χρησιμοποιώντας τον δείκτη (θέση) του στοιχείου, αρχίζοντας από την πρώτη θέση του οποίου ο αριθμός είναι μηδέν (0):

2. 1. 2: 009> my_array = ["κόκκινο", "πράσινο", "μπλε"] => [κόκκινο, πράσινο, μπλε] Ονομασία μεθόδου Σκοπός

my_array [1]

Επιστρέφει το μήκος της συστοιχίας

<< push

Προσθέτει ένα αντικείμενο στο τέλος της συστοιχίας

pop

Αφαιρεί ένα αντικείμενο στο τέλος της συστοιχίας

Εισαγωγή

Προσθέτει ένα αντικείμενο στην αρχή της συστοιχίας
> Απομακρύνει ένα αντικείμενο στην αρχή της συστοιχίας ταξινόμηση
Ταξινόμηση της συστοιχίας shuffle

Τυχαίνει τις θέσεις αντικειμένων στο δείγμα

δείγμα Επιλέγει ένα τυχαίο αντικείμενο από τη συστοιχία < > κάθε
Βρόχοι πάνω από τη συστοιχία, επιστρέφοντας κάθε στοιχείο ενώνουν
Συνδυάζει κάθε στοιχείο σε μια συμβολοσειρά Βασικά Hash
Χρήση hashes όταν έχετε πληροφορίες που θέλετε να μπορείτε να αναζητήσετε όνομα (όπως ένα βιβλίο επαφών) και η σειρά δεν είναι απαραίτητα σημαντική. Δημιουργήστε ένα νέο hash με κενά αγκύλια {} και ένα νέο hash με τα περιεχόμενα παρέχοντας ένα κλειδί και μια τιμή που χωρίζονται από "πυραύλους κατακερματισμού" (=>), και κάθε ζεύγος κλειδιών / τιμών χωρίζεται με κόμματα: 2. 1. 2: 018> empty_hash = {} => {} 2. 1. 2: 019> contact_hash = {mom = 1234, dad = 4567} dad "=> 4567}
Όνομα μεθόδου Σκοπός
contact_hash [" mom "] contact_hash ["sis"] =
7878 Προσθέτει νέα τιμή στο hash που έχει αποθηκευτεί στη μεταβλητή contact_hash χρησιμοποιώντας το κλειδί "sis"
μήκος Επιστρέφει πόσα ζεύγη κλειδιών / hash
περιλαμβάνει; Ελέγχει αν υπάρχει κλειδί στα κλειδιά
Επιστρέφει μια σειρά από όλα τα πλήκτρα στις τιμές

κατακερματισμού

Επιστρέφει άδειο ένα σύνολο όλων των τιμών στο hash

;
Επιστρέφει αληθές αν ο hash είναι κενός κάθε
Βρόχοι πάνω από κάθε ζεύγος κλειδιών / τιμών στο hash, επιστρέφοντας κάθε ζεύγος

συγχώνευση

Συνδυάζει δύο hashes σε ένα hash, ενδεχομένως overwriting τα

κλειδιά του πρώτου κατακερματισμού με τα δευτερεύοντα κλειδιά κατακερματισμού

Οι δεσμευμένες λέξεις του Ruby

Το Ruby έχει ένα μικρό σύνολο λέξεων που θεωρούνται "δεσμευμένο" και δεν πρέπει να χρησιμοποιείται όταν ονομάζετε μεταβλητές ή μεθόδους.Ο παρακάτω πίνακας περιέχει μια λίστα με επιλεγμένες λέξεις Ruby που δεν πρέπει να χρησιμοποιηθούν.
ψευδώνυμο και
BEGIN αρχίζει η
διάλειμμα ορίζεται η κατηγορία
def
;
άλλο

elsif

END τέλος

> όχι

ή

επαναφορά

Ρουμπινί Για τα παιδιά για τα ανδρείκελα Εξαπάτηση φύλλα - Dummies

Η επιλογή των συντακτών

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Υπάρχουν περισσότερες από δύο εκατομμύρια ομάδες στο LinkedIn. Αναζήτηση στο LinkedIn για να βρείτε ομάδες που ταιριάζουν με το κοινό-στόχο και τα ενδιαφέροντά σας ή επιτρέψτε στο LinkedIn να σας συστήσει ομάδες. Το LinkedIn εξετάζει τις κοινότητες που μοιράζεστε με μέλη διαφορετικών ομάδων, όπως εταιρείες, σχολεία ή βιομηχανίες. Αυτές οι ομάδες με μέλη που έχουν τα περισσότερα χαρακτηριστικά ...

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Το προφίλ LinkedIn εμφανίζεται στο τρίτο τρίτο του προφίλ σας, θα πρέπει να δώσει στον αναγνώστη μια γρήγορη ιδέα για το ποιος είστε, τι έχετε επιτύχει και, το σημαντικότερο, τι ψάχνετε στο LinkedIn. Μερικοί άνθρωποι σκέφτονται την περίληψή τους ως "γήπεδο ανελκυστήρα", ή την εισαγωγή τους 30 δευτερολέπτων οι ίδιοι ότι ...

LinkedInIn Group Κατηγορίες - ανδρείκελα

LinkedInIn Group Κατηγορίες - ανδρείκελα

Επειδή υπάρχουν πολλοί λόγοι για να δημιουργήσετε μια ομάδα LinkedIn σας δίνει επιλογές για κατηγοριοποίηση της ομάδας σας για να σας δώσει την μεγαλύτερη έκθεση. Το LinkedIn έχει δημιουργήσει τις ακόλουθες έξι βασικές κατηγορίες ομάδων: Αποφοίτων: Αυτές οι ομάδες είναι ενώσεις αποφοίτων που δημιουργούνται από σχολεία ή εκπαιδευτικά ιδρύματα ως μέσο για να διατηρούν επαφή με το παρελθόν ...

Η επιλογή των συντακτών

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Αντικατάσταση κυκλωμάτων. Στο Minecraft, τα μπλοκ εντολών ενεργοποιούνται κάθε φορά που τροφοδοτούνται από το ρεύμα redstone - έτσι, όταν συνδέονται σε ένα κύκλωμα redstone, μπορούν να λειτουργήσουν με ενδιαφέροντα τρόπους. Υπάρχουν διάφοροι τρόποι ενσωμάτωσης των μπλοκ εντολών και των κυκλωμάτων. Δημιουργία αδύνατων μηχανών με κυκλώματα εντολών Μερικές φορές, κυκλώματα redstone ...

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

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

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Στο Minecraft, περιπλάνηση στο ύπαιθρο συνήθως δεν είναι πρόβλημα κατά τη διάρκεια της ημέρας, αλλά το περιβάλλον γίνεται πιο επικίνδυνο τη νύχτα. Εάν τα λεπτά της ημέρας πέφτουν και δεν αισθάνεστε έτοιμοι να πολεμήσετε (που πιθανώς είναι αλήθεια την πρώτη ημέρα σας), χρειάζεστε καταφύγιο. Τοποθετώντας πολλά από τα μπλοκ που έχετε συγκεντρώσει, ...

Η επιλογή των συντακτών

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

, πλατφόρμες και υπηρεσίες (υποδομή). Οι παρακάτω παράγραφοι περιγράφουν λεπτομερέστερα αυτούς τους τρεις τύπους υπηρεσιών Cloud. Εφαρμογές στο σύννεφο Συχνά αναφέρεται ως λογισμικό ως υπηρεσία (SaaS), πλήρως λειτουργικές εφαρμογές μπορούν να παραδοθούν μέσω του cloud. Ένα από τα ...

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

Όταν μιλάτε για προγραμματισμό Cloud iOS, μιλάμε για δύο πράγματα: το iCloud (το οποίο υλοποιείται για εσάς από την Apple και σας επιτρέπει να συγχρονίζετε δεδομένα μεταξύ των συσκευών) και τις υπηρεσίες ιστού (οι οποίες σας επιτρέπουν να κάνετε κάποια επεξεργασία της εφαρμογής σας από έναν απομακρυσμένο υπολογιστή κάπου στη μέση του που γνωρίζει πού). ...

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Στο μέλλον, οι εταιρείες είναι πιθανό να προσφέρουν ενοποιημένη επικοινωνιών (ενσωμάτωση τηλεφωνίας, άμεσων μηνυμάτων και ηλεκτρονικού ταχυδρομείου) ως υπηρεσία για Cloud computing. Η συνεργασία είναι μία από τις φυσικές αγορές για το cloud computing και το λογισμικό ως υπηρεσία (SaaS). Υπάρχει αρκετό εύρος ζώνης και όλες οι εταιρείες συνδέονται με το Διαδίκτυο. Τι εταιρείες επικεντρώνουν ...

διάσωση επαναφορά επιστροφή
μόνο σούπερ τότε
true undef
όταν ενώ αποδίδουν
_ _FILE_ _ _ _LINE_ _ Επιπλέον, θα πρέπει να ελέγξετε την τυπική τεκμηρίωση Ruby όταν ονομάζετε τις δικές σας κλάσεις και ενότητες. Εάν χρησιμοποιείτε ένα όνομα που είναι πανομοιότυπο με μια υπάρχουσα κλάση (για παράδειγμα, String), δεν θα δημιουργήσετε μια νέα κλάση, αλλά
αλλάξετε την υπάρχουσα! Αυτό μπορεί να έχει απροσδόκητες επιπτώσεις αν δεν το κάνετε με σκοπό.