Transkripte
1. Einführung in den Kurs: Hallo und herzlich willkommen zum Kurs. Mein Name ist reif und ich werde dein Lehrer für diesen Kurs sein. Jetzt habe ich zum Zeitpunkt dieser Berichterstattung mehr als 31.000 Studenten. Und während es viele erfolgreiche Studenten von Comotto gab, meine Web-App, Entwicklungskurse und einige haben sogar erfolgreiche Unternehmen aus ihnen gebildet, Ah, viele Studenten kommen zu mir und fragten nach mehr Wissen über die Programmiersprachen hinter einigen dieser auffälligen Frameworks da draußen wie ein Ruby on Rails oder Django oder Flask, richtig? Sie wollen über die Grundlagen Bescheid wissen. Die Sprache ist hinter diesen Frameworks, und am Ende des Tages sind die Sprachen, die es Ihnen ermöglichen, fantastische Dinge zu bauen. Und je mehr Sie über sie wissen, desto besser sind Sie Programmierer. Sobald Sie die Grundlagen, wie ein größeres Problem in kleinere Teile zerlegen und schrittweise
Programme erstellen , werden
Sie sehen, wie einfach es wird. Also fangen wir mit den absoluten Grundlagen an und arbeiten uns durch Ruby und dann durch Java und dann Python. Wir haben einen großen Abschnitt über Ruby und konzentrieren uns auf objektorientierte Programmierung, die für alle Entwickler unerlässlich ist. Arsenal. Nun, schauen Sie sich viele der Grundlagen mit Java und Python die Syntax an, wissen
Sie, sowie erstellen Sie lustige Projekte auf dem Weg. Aber die Idee ist einfach. Grass Programmierung und Bett die Grundlagen und verstehen objektorientierte Programmierung während Spaß. Glauben Sie an Projekte mit der Community. Es gibt eine kostenlose Life-Chat-Linie für diesen Kurs, in der Sie Ideen,
Probleme oder Lösungen mit anderen Schülern diskutieren können . Es werden kalte Herausforderungen sein, regelmäßige Unterstützung in den Q- und A-Foren und vieles, vieles mehr. Also ohne weitere Verzögerung. Beginnen wir mit dem nächsten Video, in dem wir über die Struktur des Diskurses diskutieren. Siehst du da.
2. Einführung in die Ruby und Struktur des Kurses: Eins. Willkommen. Der erste Teil dieses Kurses wird sich also auf Ruby konzentrieren. Wir werden unser grundlegendes Verständnis von Programmiersprachen,
Daten,
Strukturen,
Objekten oder in der Programmierung und all den anderen Programmier-Lingo einrichten Daten,
Strukturen, Strukturen, , die Sie da draußen in
diesem Abschnitt hören . Wir werden in die Tiefe gehen wird Projekt nach Projekt in Schritt für Schritt inkrementelle Weise zu bauen. Der Schwerpunkt dieses Abschnitts ist es zu verstehen und zu absorbieren. Keine Verknüpfungen werden alles bauen. Es wird viele Hausaufgaben geben. Es wird viele Projekte und Studien erforderlich sein. Unser Ziel am Ende dieses Abschnitts ist es, ein Zwischenprogrammierer zu sein. Also zuerst, bevor wir anfangen, gehen Sie vor und stellen Sie sich der Klasse vor. Pausieren Sie dieses Video, gehen Sie zum Abschnitt Q und A und stellen Sie sich etwas so Einfaches wie Hi vor. Mein Name ist ausgereift und ich möchte Programmieren lernen, weil ich Dinge bauen möchte oder ich wissen
möchte , wie die Dinge funktionieren. Also gehen Sie weiter, stellen Sie sich vor. In Ordnung. Willkommen zurück. Ich hoffe, Sie können das tun. Und dann ist der zweite Ort, an dem du dich vorstellen sollst, nicht die Live-Chat-Hilfezeile und wir werden das in einer Sekunde sehen. Also, was ist das für ein Leben Chat? Hilfe-Linie. Also für diesen Kurs, in der Gemeinschaft der Studenten, gibt es einen kostenlosen Live-Chat. Ok, also helfen sich unsere Schüler gegenseitig. Manchmal bin ich da. Manchmal wird es ein ta dort sein. Und im Grunde, wenn Sie sofortige Hilfe benötigen, können
Sie Ihre Fragen dort posten. Offensichtlich in der Q und A hier gepostet. Aber wenn Sie keine Antwort bekommen, können
Sie es versuchen, und Sie können sofort Hilfe bekommen. Ok? Das ist auch ein großartiger Ort, um andere Studenten kennenzulernen und Studiengruppen auf dem gleichen. Okay, also ermutige ich sehr, das zu überprüfen. Lassen Sie uns also einen Blick unter ein Browserfenster werfen und gehen Sie zu reifen Hussein dot com. Okay, ich bringe dich jetzt auf diese Seite. Sie hier KlickenSie hierauf Live. Helfen Sie dieser Option direkt hier und von hier aus. Da gehst du. Wenn Sie in den Programmiersprachenkurs eingeschrieben sind, klicken Sie hier, um kostenlos zu erhalten. Lebt. Hilfe. Willst du nicht dort klicken? Es wird Sie auf den Bildschirm bringen. Klicken Sie auf. Akzeptieren, einladen. Ok. Da gehst du. Und Sie können Ihre Fragen hier posten. Hier finden Sie Benutzer. Wenn Sie es jemandem direkt durcheinander bringen möchten, können
Sie einfach auf ihren Namen doppelklicken und ihnen eine Nachricht geben. Okay, das zweite, was ich möchte, dass Sie auschecken, ist die Dokumentation, die für diesen
Kurs verfügbar ist . Wenn Sie also zurück zu Musharraf hossain dot com gehen
und dann zur Live-Hilfe für die Java- und Python Abschnitte gehen, können
Sie hier klicken, um zur Dokumentation zu gelangen. Das dritte, was ich dir ansehen möchte, ist, zur Ruby Dash Lang Dot Arbeit zu gehen, und das ist eine Rubies Seite. Also gehen Sie weiter, lesen Sie es durch, machen Sie sich mit Ruby vertraut. Und im nächsten Video werden
wir anfangen und unsere Entwicklungsumgebung einrichten, also sehen wir uns dort.
3. Die integrierte Entwicklungsumgebung einrichten: Hallo Und willkommen in diesem Video, wir werden uns für eine integrierte Entwicklungsumgebung mit Cloud 9 anmelden, damit wir all unseren Code ohne Installation von Software
schreiben können . Also lasst uns weitergehen und ein Browserfenster hochziehen und darin C neun Punkt io eingeben und
hierdrüben hier werden
wir eine E-Mail-Adresse eingeben. Wenn Sie bereits ein Konto bei Cloud neun haben, können
Sie sich einfach anmelden. Aber was wir tun werden, ist, dass wir uns anmelden, also werde ich eintippen. Da gehen wir. nun sicher, Sienun sicher,dass dies eine E-Mail-Adresse ist, die Sie steuern, da Sie einen Aktivierungslink erhalten . Klicken Sie auf Anmelden, Geben Sie Ihren Namen ein. Gehen Sie zu sagen, Ihr Benutzername ist dauerhaft, also wählen Sie etwas Zeitloses und Edel. Ok, uh, Benutzer mit diesem Namen existiert bereits, also werde ich Sie zu mir sagen. Nur für Programmierer. Kleinbuchstaben. Perfekte Fehlerbehebung Genau hier. Sie TV-Programmierer. Ok, etwas Erfahrung. Was für ein Entwickler sind Sie? Ich werde sagen, Student. Ok, großartig. Wie werden Sie Cloud neun Kursarbeit als Nächstes nutzen? In Ordnung, also bestätigen Sie Ihre Cloud. Neun Details. Eine letzte Überprüfung, bevor Sie Ihr Konto erstellen. E-Mail-Name? Benutzername, Entwicklertyp. Perfekt. Als Nächstes. Entschuldigung für Ramen. Kurs. Wir müssen sicherstellen, dass du kein Roboter bist. In Ordnung. Klicken Sie auf. Ich bin kein Roboter. Großartig. Nächstes Willkommen. Okay, fangen Sie an zu beschichten. nun
nicht, Vergessen Sienun
nicht,Ihr Passwort aus der E-Mail zu setzen, die wir an die E-Mail-Adresse gesendet haben, mit der wir
uns registriert haben. Na gut, also gehen wir weiter und kümmern uns darum. Bevor wir in Arbeitsbereiche einsteigen, werde
ich ein weiteres Fenster aufrufen und meine E-Mail auschecken. Ordnung, so wird die Aktivierungs-E-Mail aussehen. Und da ist dieser Aktivierungslink. Also geh weiter und klicke auf diesen Link, und sobald du darauf klickst, ist
dies der Bildschirm, der hier rüber kommen wird. Ich wähle ein Passwort aus. Bestätigt das Passwort, bestätigen Sie das neue Passwort. Jetzt überweisen Sie sich in Cloud neun. Also werde ich die E-Mail-Adresse verwenden. Da ist es. Dann melden Sie sich das Passwort an. Perfekt. Und da ist mein Arbeitsbereich genau hier. Ich kann einfach das vorherige schließen. Für die verschiedenen Umgebungen können Sie also einen neuen Arbeitsbereich erstellen, ist das einzige, was
Sie sich merken müssen , im kostenlosen Kontingent von Cloud neun. Sie können nur einen privaten Arbeitsbereich haben, aber Sie können mehrere öffentliche Arbeitsbereiche haben. Und für all unsere Programmierung, da wir lernen, werden
wir nur die öffentlichen Arbeitsbereiche nutzen, was in Ordnung ist. Erstellen Sie also einen neuen Arbeitsbereich. Und ich werde den ersten Arbeitsbereichsnamen Ruby auf Beschreibung,
Ruby-Programmierung und gehosteten Arbeitsbereich aufrufen . Das ist in Ordnung. Es wird öffentlich sein. Ich werde nichts klonen. Ich wähle den Ruby-Stack direkt hier aus und erstelle dann einen Arbeitsbereich. Und das kann eine Minute dauern oder so. Also werden wir dieses Video im Gegenzug pausieren, sobald es fertig ist. In Ordnung. Perfekt. Und hier ist es. Das ist es, was auftaucht. Das ist großartig. Läuft all diese Dinger vor sich? Ich will mich mit nichts davon auseinandersetzen. Ich werde nur sagen, und Tour hat diese Datei gelesen. Es sagt willkommen zu Ihrem Rails-Projekt. Wir werden keine Schiene benutzen,
also überspringe ich das alles. Wir werden keine Schiene benutzen, Es verfügt über einen Link zur unterstützenden Dokumentation. Das ist sehr wichtig. Aber wir werden dies auch im Textdokument nach diesem Video haben, so dass Sie
darauf verweisen können , jetzt sind wir ziemlich mit unserer Entwicklungsumgebung eingerichtet. So nah aus der Read me. In Ordnung. Großartig. Das ist also ein für das Zeichen von Video, und ich sehe Sie im nächsten Video, in dem wir unseren Arbeitsbereich erkunden.
4. Die Einweihung im Internet mit der IDE: allein. Willkommen zurück in diesem Video, wir werden Ihren Cloud Neun-Arbeitsbereich erkunden. Also zuerst, wenn Sie mit dem Bildschirm verwechselt sind, passiert
dies, wenn Sie sich zum ersten Mal bei Cloud neun anmelden. Wenn Sie sich bereits in Ihrem Arbeitsbereich befinden, ist
das in Ordnung. Ich kann das öffnen, indem ich einfach hier in diesem offenen Boden klicke, weil dies der Arbeitsbereich ist , den ich erstellt hatte. Auch zu jeder Zeit. Wenn Sie zu diesem Bildschirm gelangen möchten, können
Sie immer c neun Punkt io eingeben Und wenn Sie eingeloggt sind, dann wird es Sie hier nehmen, wenn Sie nicht angemeldet sind, und es wird Sie auf die Anmeldeseite bringen und Sie können sich anmelden und es wird Sie hierher bringen. Okay, also werde ich meinen Arbeitsbereich öffnen. Und ich hatte das überhaupt nicht aktualisiert, So sieht es immer noch aus wie mein letzter Bildschirm. Also, wenn Sie sich fragen, wo das Recht diese rechte Seite des Bildschirms kam und ich hatte gerade auf Zusammenarbeit geklickt. Also, wenn ich darauf klicke, erscheint
es. Und Cloud neun ermöglicht es Ihnen, mit anderen zusammenzuarbeiten. Das ist nicht etwas, das wir gerade erforschen werden. Aber so tauchten sie auf. Ok. In Ordnung. Also hier ist der Willkommensbildschirm. Das erste, was wir erforschen werden, ist, was das hier auftaucht. Also hier, werde
ich das schließen. Dieser Bereich ist Ihr Texteditor. OK, hier werden Sie Ihren ganzen Code schreiben. Zum Beispiel, wenn ich eine Datei hochziehe, sagen
wir hier, ich ziehe das einfach hoch und es gibt keine Notwendigkeit zu verstehen, was
hier vor sich geht . Es ist nur um zu zeigen, dass dies ein Redakteur ist. Ich kann hier eingeben, die Datei
aktualisieren und speichern. OK, also all unsere Codierung, die wir hier in diesem Bereich machen werden, werde
ich da draußen schließen. Also, was ist hier? Was ist oben links? Dies ist Ihr Dateiverzeichnisbaum. Dadurch werden alle Dateien und Ordner angezeigt, mit denen in unserem Arbeitsbereich gearbeitet wird. Also genau hier. Dies zeigt gerade nur ein Verzeichnis, das Ruby ist, weil wir unseren Arbeitsbereich Ruby genannt haben. Und was wichtig ist, um über Cloud 9 zu verstehen und die Gewichtung den Ruby-Stack einzurichten ,
ist, dass nur dieser Workspace-Ordner angezeigt wird
, den wir nicht anzeigen möchten. Ruby ist eigentlich eine Rails-Anwendung hier in Cloud neun. Was wir anzeigen möchten, ist unser Home-Verzeichnis, das eine Auflistung von allen unseren Verzeichnissen hat. Also, wie machen wir das? Genau hier? Wenn Sie darauf klicken,
beachten Sie, dass Sie alle diese Optionen haben, können
Sie die Dateistruktur aktualisieren. Sie können Ordner ausblenden. Sie können anzeigen und Dateien Root-Dateisystem. Dies ist, was dies zeigt. Ich werde das deaktivieren. Und dann werde ich diesen hier überprüfen, der sagt, Show home in Favoriten genau hier. Nun, wenn ich darauf klicke,
merke, wie Arbeitsbereich und das war Ruby und Live hier auftauchen. Okay, also wie habe ich das wieder gemacht? Ich habe hier rüber geklickt. Ich habe das Kontrollkästchen Root-Dateisystem anzeigen deaktiviert und habe Häkchen in Favoriten anzeigen aktiviert. In Ordnung, das ist
also Ihr Dateiverzeichnis. Nun, was ist das? Genau hier? Das ist dein Terminal. Und Sie können dies immer erweitern oder minimieren, dass Sie erweitert werden, indem Sie auf hier klicken. Jetzt haben Sie Ihr Terminal den gesamten Bildschirm besetzt, oder Sie können es minimieren, um eine Anzeige hier unten zu haben. Das Terminal ist, wo wir Befehle ausgeben, um bestimmte Dinge auszuführen, führt unsere Programme, zum Beispiel, oder gut, wissen
Sie später, wenn wir arbeiten mit bekommt Erstellen von Dateien, Wir können das alles vom Terminal aus erledigen. Was ist also die Beziehung zwischen der Befehlszeile und dem Verzeichnisbaum? Dies ist im Grunde das, was Sie hier haben, aber im Terminal. Und das ist wie eine visuelle Darstellung von den Dateien, die Sie haben. Wovon rede ich? Sehen Sie, hier steht Arbeitsbereich. Beachten Sie, wie es ein Verzeichnis hier Ordner gibt, der Workspace sagt. Also bin ich gerade in diesem Ordner. Wenn ich L s eintippe, was bedeutet, Liste und wieder, werden
wir diese Befehle später untersuchen. Aber für den Moment, wenn ich ls eintippe und die Eingabetaste drücke, beachten Sie, wie es alle diese Dateien anzeigt. Wo sind diese Akten? Diese Dateien befinden sich in meinem Arbeitsbereichsverzeichnis, aber ich sehe es hier nicht. Das liegt daran, dass ich es nicht erweitert habe. Also, wenn ich dieses Verzeichnis erweitern, überprüfen Sie es. Alle diese Ordner und Dateien sind die gleichen hier aufgelistet. Sie haben APP-Ordner. Es gibt den APP-Ordner. Da ist der BIN-Ordner. Da ist der BIN-Ordner. Genau so. Alle hier aufgelisteten Dateien und Ordner sind hier aufgelistet. Okay, also bin ich im Arbeitsbereichverzeichnis. Und denken Sie daran, in der Cloud neun Workspace, da wir die Ruby-Stack-Workspaces tatsächlich
eine Rails-Anwendung gewählt haben . Also werden wir nicht tun Alle arbeiten Arbeitsbereich, und wir werden sehen, wie Sie sich in unserem Verzeichnisbaum im nächsten Video bewegen. Aber im Moment, nur damit du siehst, ist
dies im Grunde eine visuelle Darstellung von genau dem, was hier vor sich geht. Ok. In Ordnung. Also, da gehst du hin. Und nur um Ihnen ein weiteres Beispiel zu geben, das ist mein Home-Verzeichnis. Und darin habe ich lib und workspace, richtig? Und ich bin in meinem Arbeitsbereichsordner. Wenn ich ein Verzeichnis in mein Home-Verzeichnis verschieben möchte, kann
ich den CD-Space-Punkt Punkt eingeben Jetzt bin ich in meinem Home-Verzeichnis, das ist dieses. Und dieser hat lib und arbeitsbereich. Also, wenn ich jetzt ein weniger eintippe, sollte
ich Live-und Arbeitsraum sehen. Also, wenn Sie nicht eingeben, überprüfen Sie es. Lib und Arbeitsbereich. Okay, also sind beide da. Und was, wenn ich in dieses Workspace-Verzeichnis wechseln und dort wieder arbeiten möchte? Dann möchte
ich im Grunde wieder hierher ziehen. Ich kann den CD-Space-Arbeitsbereich eingeben Jetzt bin ich wieder im Arbeitsbereichverzeichnis. Ok. Also wieder, wir werden diese Befehle im nächsten Video zu erkunden. Aber ich wollte Ihnen nur die Beziehung zwischen der Befehlszeile und dem, was Sie
hier im Vergleich zum Verzeichnisbaum sehen, wissen lassen. Und Sie können dies verwenden, um zu navigieren oder auch hier. Alles klar, das kümmert sich darum. Nun, diese Ansicht, die ich habe, ist ein Thema. Und das Thema, denke
ich, ist Licht. Deshalb erscheint es mit weißem Hintergrund. Was ist, wenn ich das ändern möchte? Sie können dies ändern, indem Sie zu Ihren Einstellungen gehen. Klicken Sie also auf dieses Widget genau hier. Sobald Sie das tun, lädt
es Ihre Präferenzen und Sie können all diese Dinge genau hier sehen. Code-Editor-Konfigurationen, all dies. Ok, Benutzereinstellungen , etc. Also lasst uns das für ein bisschen erkunden. Also für Ruby, das
erste, was wir tun werden, ist dieses weiche Tabs, das vier Leerzeichen hier hat. Ich werde das in zwei ändern. Ich schaffe es zum Auto. Erkennen Sie Wasserhähne Augen auf Last. Das ist in Ordnung. All das ist in Ordnung. Das ist alles gut, Dateien zu finden. Ok? Dies sind versteckte Dateien. Wir müssen uns vorerst keine Sorgen um sie machen. Ok? Scrollen Sie den ganzen Weg nach unten. Perfekt. Alles sieht gut aus. Gehen wir nun zu den Benutzereinstellungen. Okay, jetzt hier haben wir Werkseinstellungen. Wir haben unsere Benutzeroberfläche. Sie können dies erkunden, wie Sie möchten oder Schule durch, um alles zu ändern, was Sie wollen. Ok? Und es hat Einstellungen zum Suchen von Dateien. Und wenn Sie mawr nach unten scrollen, gibt es die Terminaleinstellungen. So ziemlich alles, was Sie aktualisieren oder, wissen
Sie, für Ihren Bildschirm
anpassen müssen, wird hier angezeigt. Ok. Und hier drüben scrollen
ich nach unten, um Editor-Terminal zu sehen. Dann kannst du nach unten zur Ausgabe scrollen, okay? Und Ihr Code-Editor und scrollen Sie dann ziemlich nach unten. Alle Einstellungen für Ihre Ansichten sind hier drüben, die Sie nach Belieben anpassen können. Ich werde hier nach unten zu Themen scrollen. Es sagt flaches Thema, klassische Themen, Syntax, Thema, Cloud neun Tage. Probieren wir dieses Ambiente aus. Ok? Ich weiß es nicht wirklich. Gehen wir zum Klassiker. Scheint, ich werde darauf klicken. Möchten Sie Farben auf den Standardwert zurücksetzen? Ja. Hier ist das klassische Thema, und ich mag das. Ich kann es ändern. Ich kann zu diesem hier gehen. Aber ich mag diesen hier. Denn
wenn ich Video aufnehme, sticht
das, was ich eintippe, wirklich hervor. Also werde ich mich an dieses Thema halten. Also, wie bin ich wieder hierher gekommen? In Präferenzen, Themen, Kunststoff-Thema. Ok. Und sobald Sie etwas auswählen, wird
es automatisch wirksam. Du musst alles retten. Sie können es einfach so lassen, wie es ist, und ich werde die Vorlieben wieder schließen. Wenn Sie vergessen, wo Einstellungen sind, genau hier, oben rechts klicken Sie auf das Widget und es wird angezeigt. Okay, wir haben jetzt den Arbeitsbereich wieder erkundet. Schauen Sie sich die Einstellungen an oder bewegen Sie sich nach Belieben, nur um sich mit Ihrem Arbeitsbereich vertraut zu machen. Und das ist alles, was ich in diesem Video abdecken wollte, das ich im nächsten sehen werde.
5. Die Benutzeroberfläche von Command: Hallo. Und willkommen zurück in diesem Video, wir werden untersuchen, wie man die Befehlszeile hier benutzt. Bevor wir das tun, habe
ich meine Meinung geändert, und ich möchte das Design für meinen Arbeitsbereich ändern. Okay, also kann ich darauf klicken, und ich kann zurück zu Themen gehen, und ich kann auf das flache Thema klicken und es geht zurück zu dem, wie er zuvor aussah. Lassen Sie uns eine Chance geben. Wenn wir nicht mögen, wird
es zurück zu dem vorherigen Thema so nah aus den Einstellungen zu bewegen. Okay, was ist die Befehlszeile? Die Befehlszeile ist genau hier. Und wir können dies verwenden, um viele Befehle wie PWD ls auszugeben. Und wir werden untersuchen, was diese Befehle momentan sind und was sie mit unserer
Umgebung oder unseren Dateien oder unserer Verzeichnisstruktur tun . Also schauen wir uns mal an. Ich werde das hier ein bisschen nach oben bringen, also haben wir mehr Platz. Erste Dinge zuerst. Ich habe alle diese Befehle oben. Es gibt eine Menge Unordnung. Was soll ich tun, um das zu klären? Ich kann einfach einen klaren Treffer eingeben. Geben Sie ein. Da gehst du. Es bewegt sich einfach nach oben. Okay, perfekt. Also, das ist Schritt eins. Und der Befehl war klar. In Ordnung. Als nächstes möchte ich herausfinden, in welchem Verzeichnis ich mich befinde. Was ist der Pfad von diesem Verzeichnis? Wie mache ich das? Der Befehl, das zu tun ist P W D. steht für Druck Arbeitsverzeichnis. Wenn Sie die Zeit in und drücken, kehren Sie zurück oder geben Sie ein. Beachten Sie, wie es zu Hause ein Brötchen sagt. Und Arbeitsbereich. Also bin ich momentan im Workspace-Verzeichnis, das mein Arbeitsverzeichnis ist, das sich innerhalb des Bone to Directory befindet, das sich im Home-Verzeichnis befindet. Okay, wenn ich hier rüber schaue, gibt es einen Arbeitsraum. Ich arbeite hier. Darüber hinaus ist
das, das, was mein Home-Verzeichnis
ist, ein 12 Okay, also Heimat von 12 ist ziemlich genau dort, wo wir all unsere Arbeit erledigen werden. Also, wie gehe ich nach oben? Ein Verzeichnis, um dorthin zu gelangen? Ein Haufen Verzeichnis. Wie mache ich das? Welches ist das richtig? Ich kann das tun, indem ich einen Seedy Space Dot tippe, also habe ich ein Verzeichnis nach oben verschoben. Wie gehe ich zurück zum Workspace-Verzeichnis? Ich kann den CD-Arbeitsbereich eingeben, und ich bin wieder in den Arbeitsbereich. Wie gehe ich wieder nach oben? Ok. Seedy Raum, Nicht da gehst du. Und ich würde dringend empfehlen, dass Sie codieren und dies mit mir üben. Und es gibt einen Grund, warum ich es mehr als einmal mache. Wir müssen Muskelgedächtnis in unseren Finger aufbauen, also müssen wir in der Lage sein, diese Befehle zu binden. Es ist eine Sache, es einfach zu sehen. Es ist eine andere Sache, es tatsächlich zu tun, wenn du es siehst und nicht mittippst, was passieren wird, ist, dass du denkst, dass du dich erinnerst. Aber dann, wenn es an der Zeit ist, es auszugeben, werden
wir vergessen, was es ist. Also müssen wir Muskelgedächtnis aufbauen. Als nächstes werden
wir sehen, welche Verzeichnisse sich in meinem Home-Verzeichnis befinden. Zuerst kann
ich PWD eingeben und C home ein Brötchen dazu ist mein Home-Verzeichnis. Denken Sie daran, Für all die Arbeit, die wir in diesem Teil des Kurses zu Hause tun, ist ein Bundu mein Home-Verzeichnis . Jedes Mal, wenn du verwirrt bist, pwd, da gehst du. Solange du zu Hause über deine gute Klarheit siehst. Okay, also möchte ich alle Verzeichnisse und Dateien sehen, die in meinem Home-Verzeichnis aufgelistet sind. Wie mache ich das? Ich kann ihn eintippen. Geben Sie ls steht für Liste ein. Und das wird alle Dateien und Verzeichnisse in meinem aktuellen Verzeichnis auflisten. , Was ist,wenn ich auch versteckte Dateien anzeigen möchte? Weil l s nicht alle Dateien anzeigt, die es gibt. Sie können nur die aufgelisteten Dateien sehen. Sie werden nicht in der Lage sein, versteckte Fälle zu sehen, um das zu tun. Geben Sie L Espace, Dash a ein und dann sehen Sie alle diese Dateien, die angezeigt werden. Sie haben Ihre Umgebungseinstellungen. Du hast Hund Bashar. Sehen Sie, dass Sie Ihr Arzt-Profil haben. Sie haben all diese Akten. Okay, jetzt fragst du vielleicht. Okay, ich sehe sie hier. Diese Luft versteckte Akten. Ich sehe sie hier nicht. Wie sehe ich sie hier? Okay, klicken Sie auf diese Würde noch hier und klicken Sie auf Show versteckte Dateien. Und Sie sehen, dass alle diese Dateien und Ordner angezeigt werden, die hier aufgelistet sind. Okay, Okay, das zeigt offensichtlich eine Menge Dateien, die wir nicht wirklich brauchen. Wir werden nicht mit den meisten von ihnen arbeiten, also will ich nicht, dass sie hier auftauchen. Ich kann einfach darauf klicken und versteckte Dateien anzeigen deaktivieren. Ich will sie nicht sehen, aber das ist der Befehl, alle Dateien zu sehen. Ordner, einschließlich ihm und Dateien ls Raum Doctor. Geh weiter, tippe es nochmal aus. Ls Raum Dash a Okay, Jetzt möchte ich das gleiche in meinem Arbeitsbereich-Verzeichnis tun. So zäh Arbeitsraum. Also bin ich wieder in meinem Arbeitsbereichsverzeichnis, das ist dieses, und lasst uns voran gehen und ls Leerzeichen dash eingeben Ein Hinweis, wie die Menge der versteckten Dateien in diesem Verzeichnis nicht die gleiche ist. Warum ist das? Denn hier werden nur die versteckten Dateien und Dateien in diesem Arbeitsbereichsverzeichnis angezeigt. Wenn ich hier klicke, zeigen Sie versteckte Dateien erneut an, siehe unter Arbeitsbereich. Ich habe nicht so viele versteckte Dateien. Da ist die Ignorieren-Datei. Da ist die Get Ignorier-Datei. Es gibt den Punkt C neun Ordner. Es gibt einen Doxy Neun-Ordner. Okay, großartig. Also werde ich das perfekt deaktivieren und es dann zerreißen. In Ordnung. So haben wir bisher gelernt, wie man in ein Verzeichnis verschieben Wie Hit und Dateien angezeigt wird, wie man alle Dateien und Ordner auflistet, was gut ist. Was ist, wenn ich in Verzeichnisse wechseln möchte? Das will in Ordnung, also sagen wir pwd. Alles klar, wir sind zu Hause. 12 Arbeitsbereich So zäh Punkt Punkt Jetzt bin ich zu Hause ein Brötchen, auch. Was ist, wenn ich ein Verzeichnis darüber bin? Also, jetzt bin ich zu Hause. Pwd. Und das ist der Home-Ordner. Ich möchte in meinem Arbeitsbereich polder sein, aber ich fühle mich faul, und ich will nicht auf CD ein Brötchen tippen, um dann wieder, CD-Arbeitsbereich. Wie kann ich direkt zum Arbeitsplatz navigieren? Nun, ich glaube, du hast es erraten. CD-Speicherplatz. Ein Brötchen zum Schrägstrich Workspace Hit. Geben Sie ein. Da gehst du. Ich bin in Verzeichnisse umgezogen. Jetzt bin ich wieder im Arbeitsbereich. In Ordnung. Sehen Sie, was dort passiert ist? Ich gab ihm den Pfad, also gab ich ihm den Pfad des Verzeichnisses, zu dem ich gehen sollte. Lass uns das nochmal machen. Cd Dot Dot Jetzt bin ich in einem Brötchen. Zwei cd dot dot zurück in zu Hause. Wie gehe ich zurück an die Arbeit? Space CD Ein Brötchen zum Schrägstrich Arbeitsbereich. Okay, jetzt tippe ich das aus, richtig? Was ist, wenn ich mich noch faul fühle und es nicht einmal austippen will. Ich weiß, dass ich uns schon mal getippt habe. Wie kann ich diesen Befehl einfach abrufen? Drücken Sie einfach den Aufwärtspfeil. Es zeigt den letzten Befehl, den ich wieder in Präsident Barrow eingegeben habe. Es zeigt den Befehl an, den ich eingegeben habe, bevor Sie ihn erneut drücken. Es zeigt dem Commander Captain, davor , der hier pwd war. Und wenn ich dann nach unten gehen will, kann
ein Befehl von dort den Abwärtspfeil drücken und ich bin zurück zu diesem Befehl. Ich kann einfach zurückkehren. Da gehst du. Es bringt mich zum Workspace-Verzeichnis. Perfekt. Jetzt haben wir gelernt, wie man sich in den Verzeichnissen bewegt, Arbeitsverzeichnis
ausdruckt, den gesamten Inhalt eines Verzeichnisses
auflistet und mehrere Verzeichnisse gleichzeitig verschiebt. Perfekt. Als Nächstes wollen wir ein Verzeichnis erstellen, und das werden wir nicht in unserem Arbeitsbereich tun,
Director, denken Sie daran, denken Sie daran, wir wollen all unsere Arbeit machen und auch ein Brötchen zuhause, richtig? So zäh Raum Punkt Jetzt bin ich zu Hause ein Brötchen zu, und ich werde das zusammenbrechen, so dass Sie irgendwie sehen können, was wir tun werden . Nehmen Sie auch hier statt. Also der Befehl, um ein Verzeichnis zu erstellen. Es ist M K D I R. Das ist Verzeichnis gemacht. Okay, Em que de ir Space, und wir werden es Ruby nennen. Unterstrich. Projekte getroffen. Geben Sie an, was hier passiert ist. Es gibt ein Verzeichnis. Es heißt Ruby Projects. Ich habe versucht, es zu erweitern. Nichts ist passiert, weil ich keine Dateien darin habe. Was bin ich in meinem Ruby-Projects-Ordner, indem ich einfach NK de ir Ruby-Projekte eintippe? Nein, ich bin immer noch in meinem Haus. Ein Brötchen zum Ordnertyp und twd noch zu Hause. Offene Zehe Ich habe einfach Ruby-Projekte erstellt. Ich habe nicht zu Ruby-Projekten navigiert. Wie navigiere ich zu Ruby-Projekten? CD-Speicherplatz. Ruby unterstreichen Projekte. Da gehst du jetzt in Ruby Projects. Lassen Sie mich das klären. Nun, wenn ich PWD zu Hause gewesen wäre, ein Brötchen zu Ruby Projects hier. Okay, lassen Sie uns eingeben ls zeigt nichts, weil ich keine Dateien und Ruby-Projekte habe. Lassen Sie uns zuerst eine Datei von dieser Benutzeroberfläche erstellen. In Ordnung. Richtig. Klicken Sie auf den Ruby Projects Ordner, neue Datei, und ich werde es einfach nur Testpunkt R B nennen. Alles klar, Also hier ist diese Datei, die ich von der Benutzeroberfläche erstellt habe. Unser Direktorenbaum hier. Nun, wenn ich eintippe, es sei denn, er hatte bemerkt, wie Testpunkt r b auftaucht, was ist das? Großartig. Was ist, wenn ich eine andere Datei erstellen möchte, aber anstatt es von hier aus zu tun, möchte
ich sie über die Befehlszeile erstellen. Tippen Sie einfach in Kontakt. Test eins, Nennen
wir es Test ein Punkt R b Treffer. Geben Sie den Hinweis ein. Es ist hier nicht automatisch aufgetaucht. Manchmal kann das passieren. Wie machst du das Auftauchen? Klicken Sie hier. Dateibaum aktualisieren. Da gehst du. Testen Sie einen, dass Punkt RB auftaucht. Wie stelle ich sicher, dass es endlich hier auftaucht? Es gibt Test einen Punkt R b. Nun, wie benenne ich eine Datei um? Lassen Sie uns diesen reifen Punkt R b nennen.
Also umbenennen Sie eine Datei, die ich m v für Bewegung sagen muss, und ich gebe ihm die Datei, die ich
umbenennen möchte , was Test ein Punkt r b Leerzeichen ist. Dann möchte ich ihm den Dateinamen geben, den ich so ausgereift Punkt r B sein wollte Nun, wenn ich
ls eintippe , wie bemerkt? Test ein Punkt r b ist weg. Jetzt ist es RB ausgeschmissen und RV testen. Und hier drüben, aktualisieren Sie den Dateibaum. Es gibt meinen sicheren Punkt R b. Also gehen Sie vor, führen Sie diesen Befehl erneut aus, wie Sie entlang folgen und machen Test starten RB Ihren Namen Punkt RB und ich werde warten. Ok. Ich hoffe, du schaffst das. Wie würde ich es tun? M v Test Punkt R b Schüler ein Punkt r b es geben, es sei denn, jetzt habe ich gereift. RB und Student Juan Punkt r. b. Okay, so jetzt haben wir gesehen, wie man eine Datei umbenennen. Was ist, wenn ich eine Datei in eine neue Datei kopieren möchte, also sind beide Dateien leer, so dass das nichts wirklich tun würde. Richtig? Also zuerst, lass mich einen dieser Stellen hochziehen. Ich will das hier hochziehen, und ich werde einfach Test sagen, okay? Befehlen Sie uns, es zu retten. Nun, wenn Sie in Windows sind, können
Sie Steuerelemente sagen oder Sie können einfach Datei sagen und dann hier speichern. Aber Sie wissen, Verknüpfungen werden immer helfen. Nun habe ich einige Inhalte in dieser Datei. Alles klar, ich schließe da raus. Was ist, wenn ich den Inhalt abkopieren möchte? Mature Punkt r b erstellen Sie eine neue Datei mit dem gleichen Inhalt Abdu Cp Space auf RB Platz gesichert und dann den neuen Dateinamen. Ich werde sagen, reife neue Punkt r. Nun, wenn ich in weniger Notiz haben würde, wie jetzt habe ich einen Pilz nicht RB-Datei, Aber ich habe sie auch versichert RB-Datei, weil ich es nicht umbenennen. Ich kopiere einfach den Inhalt. Nun, wenn ich die Dateistruktur aktualisiere, wird sie angezeigt. Wenn ich darauf doppelklicke, gibt es Test, weil es eine Kopie war. Okay, also werde ich hier schließen. Okay, also haben wir eine Menge Fortschritte gemacht. Sie lernen, wie Sie Datei kopieren Datei umbenennen, erstellen Sie ein neues Verzeichnis. Immer wissen pwd Um herauszufinden, in welchem Verzeichnis Sie sich befinden, haben
Sie gelernt, wie Sie weniger verwenden können. Du hast gelernt, wie man ihre weniger Bindestrich A benutzt Du hast schon eine Menge Dinge gelernt. Jetzt reden wir darüber, wie man etwas entfernt. Okay, also klären Sie das auf. Ich möchte diese Student eine Punkt-RB-Datei löschen. Wie soll ich das machen? So kann ich sagen, RM Raum Student ein Punkt r b Okay, geben Sie in ls Student Wonder RB ist hier gegangen Refresh Dateibaum Great. Was ist nun, wenn ich ein Verzeichnis entfernen möchte? Lassen Sie uns zuerst einen Test erstellen. M k d I r Test Unterstrich Verzeichnis. In Ordnung, aber ich habe es geschafft, dass es Testverzeichnis gibt. Ich aktualisiere die Dateistruktur. Es gibt Testverzeichnis in Ruby Project, weil ich dies in meinem Ruby
Projects-Verzeichnis erstellt habe . Ich möchte Testverzeichnis löschen Also was, wenn was passiert, wenn ich RM eintippe? Welches ist der Befehl, den ich für Studenten verwendet habe, so dass RM-Test-Unterstrich Verzeichnis das
Testverzeichnis nicht entfernen kann . Es ist ein Verzeichnis. Dies ist also für Dateien, nicht für Verzeichnisse. Also, wie soll ich das machen? Rmd ir Test Unterstrich. Ordnen Sie es an. Geben Sie ein. Da gehst du. Es funktionierte bei weniger tut Verzeichnis ist weg. Okay, jetzt sagen wir, ich möchte das Ruby Projects Directory löschen und es gibt etwas Interessantes hier. Zuerst werde ich Datei aktualisieren Baum Ruby-Projekte ist kein leeres Verzeichnis. Ruby Projects hat Inhalte darin gepilzt aus RB und Pilz neue Darby. Also, was passiert, wenn ich versuche, Ruby-Projekte zu löschen. Zuallererst bin
ich in Ruby-Projekten. Ich werde ein Verzeichnis,
CD, Leerzeichen Punkt jetzt, wenn ich passieren würde, es gibt Ruby-Projekt, also geben Sie RMG ir Ruby Unterstriche Projekte ein. Was ist passiert? Fehler beim Entfernen von Ruby-Projekten. Verzeichnis ist nicht leer. Wenn Sie also Inhalt in einem Verzeichnis haben, können
Sie ihn nicht mit RM d i r löschen. Jetzt gibt es einen gefährlichen Befehl, den Sie jetzt verwenden können, um Verzeichnisse zu löschen, die
nicht leer sind . Ich würde empfehlen, dies so weit wie möglich zu vermeiden, aber manchmal ist es notwendig. Also werden wir lernen, wie es geht. RM space dash R f Wofür steht das? Rekursive Kraft Okay, also entfernen Sie mit Gewalt. Mal sehen, was passiert, wenn wir das tun. Sind Sie, warum Unterstriche Projekte eintreten. Da ist es. Ruby-Projekt ist weg. Wenn Ruby-Projekte nicht wieder weg sind, empfehle
ich, dies so weit wie möglich zu vermeiden. Aber jetzt weißt du, wie es geht. Also hier ist das Gleiche. Was ist, wenn ich nicht nur Ruby-Projekte erstellen möchte, sondern einen anderen Ordner in Ruby-Projekten erstellen möchte? Wie mache ich das? Em que de ir ruby unterstrichen Projekte. Und sagen wir, ich möchte nicht nur Ruby-Projekte haben,
sondern ich möchte, dass Ruby-Projekte ein anderes Verzeichnis haben, das Test Directory genannt wird. Also Schrägstrich Test Unterstrich Verzeichnis Treffer. Ein Verzeichnis kann nicht erstellt werden. Ruby-Projekte Testverzeichnis. Keine solche Datei oder Verzeichnis. Also war ich nicht in der Lage, das zu tun. Das bedeutet, dass mjd ir mir nicht erlaubt hat, Testverzeichnis zu erstellen, da es nicht einmal
Ruby-Projekte im Verzeichnis finden konnte . Also lassen Sie uns voran und erstellen Und Ruby Projects M k D I r. Das Ruby-Projekt. Jetzt habe ich Ruby-Projekte. Jetzt, da ich mich faul fühle, möchte
ich nicht zu Ruby-Projekten navigieren und Testverzeichnis erstellen. Ich möchte es aus diesem Verzeichnis selbst machen. Wie mache ich das? Ich kann es tun. Que de ir Rubin Unterstrich. Projekte Schrägstrich Testverzeichnis hier. Geben Sie ein. Ok. Nun, wenn ich die Dateistruktur aktualisiere, schau dir das an. Ruby Projects hat ein Testverzeichnis darin. Jetzt fühle ich mich ein wenig verärgert, weil bemerken, wie, wenn ich versucht habe, em que de ir
ruby Projekte Testverzeichnis zu erstellen . Es erlaubte mir nicht, dies zu erstellen, weil es Ruby-Projektverzeichnis nicht finden konnte. Okay, also wollte ich dieses Ruby-Projektverzeichnis erstellen, auch wenn es nicht existiert. zuerst Lassen Sie unszuerstdiese Verzeichnisse entfernen. Richtig. So RM dash R f Ruby unterstreichen Projekte, die Rubinprojekte losgeworden sind. Okay, wenn ich ls eintippe, habe ich kein Ruby-Projekt, das das klären wird. Alles klar, was ich tun möchte, ist,
dass ich ein Ruby-Projects-Verzeichnis erstellen möchte und darin ein Testverzeichnis
haben möchte, und ich möchte es tun, ohne mehrere Befehle auszugeben. M K D I r Space Strich p. Und dann werde ich sagen Ruby, Unterstrich. Projekte Schrägstrich Test unterstrichen Projekt hatte er eingeben. Ok. Was ist da passiert? Diesmal? Es hat funktioniert. Ruby-Projekte, die innerhalb von Ruby-Projekten erstellt wurden. Es gibt Testprojekt Perfect. Also haben wir diese Abkürzung gelernt. Jetzt möchte ich zu Ruby Projects CD Ruby Unterstriche Projekte navigieren. Und hier werden wir Dateien erstellen und anfangen, mit ihnen zu arbeiten OK, in diesem Ruby-Projects-Ordner für unseren Ruby-Abschnitt. Also ich möchte, dass Sie diesen Weg P w d nach Hause ein Brötchen zu Ruby-Projekten jetzt als ah erinnern, Hausaufgaben Übung, Ich möchte, dass Sie alle Befehle, die wir in diesem Video gelernt und gepostet haben, um
Diskussionen zu schreiben , nicht nur schreibe sie direkt aus einer kurzen einzeiligen Zusammenfassung, was dieser Befehl richtig ausführt. Nehmen wir an, es ist mit einem Bindestrich und sagen, dies listet alle Dateien und Ordner im aktuellen
Arbeitsverzeichnis auf. Okay, also einfach so,
ich möchte, dass du alle Befehle ausschreibst, die wir in diesem Video erforscht und dann in Diskussionen gepostet haben. Wenn Sie die aktuelle Schülererfahrung verwenden, können
Sie einfach auf die Anzeigendiskussion klicken und ihm dann einen Titel geben und Auflistungsbefehle sagen und sie auflisten. Oder wenn Sie die neue Schülererfahrung nutzen, klicken Sie
einfach auf die nachfolgende Frage, geben Sie ihr einen Titel und sagen Sie, Sie Befehle auf und drucken Sie sie dann aus. Okay, und damit schließen
wir dieses Video über die Verwendung der Kommandozeilenschnittstelle ab. Ich freue mich darauf, die Befehle und die einzeilige Antworten zu sehen, die Sie veröffentlichen
viel Glück und auch Sie im nächsten Video
6. Einführung in Ruby und Hallo World!: allein. Willkommen zurück in diesem Video, wir werden über Programmiersprachen und Ruby lernen. Was ist also eine Programmiersprache? Schauen wir uns die offizielle Definition von Wikipedia genau hier an. Ich habe eingegeben, was eine Programmiersprache in Google ist. Das ist es, was ich erzogen habe. Programmiersprache ist,
ah, ah, formale, konstruierte Sprache entwickelt, um Anweisungen an eine Maschine zu kommunizieren, insbesondere an einen Computer. Wie Sie sehen können, kanndie
Programmierung auf praktisch jede Maschine angewendet werden. Wie Sie sehen können, kann Aber wenn wir uns die meiste Zeit auf Programmiersprachen beziehen, beziehen wir uns auf die Kommunikation mit Ihrem Computer. Was sind Programmiersprachen? Ruby ist eine Programmiersprache. Dann haben Sie Java C plus C scharfen Python. Sie haben viele und viele Programmiersprachen, die im Laufe der Jahre angekommen sind. Also, was ist Ruby? Ruby ist eine objektorientierte Programmiersprache, und hier ist das Beste über Ruby. Ruby wurde mit Programmierern Glück im Auge entworfen, und Sie werden es sehen Mawr und Mawr, während wir die Arbeit mit Ruby erkunden. Um mehr über Ruby zu erfahren, gehen Sie weiter und gehen Sie zu www dot ruby dash lang dot org. Und hier finden Sie alle Arten von Informationen über Ruby neueste Releases, die Sie sogar Ruby von hier
herunterladen können , was wir nicht brauchen werden, weil unsere Migrantenentwicklungsumgebung mit Ruby kommt. Und hier können Sie sogar Ruby in Ihrem Browser ausprobieren, um es zu versuchen. Aber wieder, wir werden das überspringen, weil wir es auf unsere eigene Art tun werden. Wer hat Ruby erschaffen? Ruby wurde von diesem Kerl hier erschaffen. Sein Name ist Mats, wie er in der Ruby-Community bekannt ist, aber sein richtiger Name ist Yukihiro Matsumoto. Hier ist also Ihre erste Hausaufgabe für diesen Kurs. Lesen Sie über Yukihiro Matsumoto. Damit Sie sich mit ihm vertraut machen. Und das Ziel dieser Übung ist am Ende dieser Übung,
Ich möchte, dass Sie in der Lage sein, auf ihn als Mats anstelle von seinem vollen Namen beziehen. Okay, wir lernen etwas über diese Sprache, und dieser Typ hat sie erschaffen, richtig? Also müssen wir über ihn Bescheid wissen. Okay, also Ruby gibt es seit etwa 20 Jahren, aber es explodierte wirklich, sobald Ruby on Rails auf die Szene kam und begann, als
das Web über Framework für viele von den beliebten Web-Anwendungen, die Sie heutzutage sehen, angenommen zu werden. Ruby on Rails ist also sehr mächtig, aber Ruby on Rails, weißt
du, so mächtig ist, wie es ist, ist
die zugrunde liegende Sprache Ruby. Es ist also sehr wichtig, in Ruby richtig gut zu werden. Wenn Sie versuchen, sehr gut in Schienen zu sein, gehen
sie irgendwie Hand in Hand. Viele Leute haben mit Ruby begonnen, dann auf Rails gegangen oder haben mit Rails begonnen, um Webanwendungen zu erstellen und dann ihre Ruby-Fähigkeiten zu verbessern, da die Notwendigkeit entstand. So fühlen Sie sich frei, um die Website zu durchsuchen. Schauen Sie sich die Dokumentation an. Schauen Sie nach, was mit Ruby zu tun hat. So viel Vertrautheit wie du kannst. In unserem Kurs werden
wir sofort mit der Programmierung in Ruby beginnen. Also zurück zu unserem I. D. E. Hier sind wir. Es gibt meinen Ruby-Projects-Ordner, den wir im letzten Video erstellt haben. Ich habe Testprojekt. Ich mag diesen Testprojekt-Ordner nicht. Es ist unnötig. Ich werde es entfernen. also zuerst sicher, dass Sie sich hier in Ihrem Ruby Projects Ordner befinden. Unser Ruby Projects Verzeichnis in Ihrer Befehlszeile und geben Sie unser M. D. I. R. Testprojekt ein. Da gehst du. Es ist entfernt. Also zuerst, was wir sagen werden, wie es die Norm mit allen Programmiersprachen ist. Einführungen waren dabei, Hallo Welt in Ruby zu sagen. Also als erstes werden
wir eine Ruby-Datei erstellen. Und wie schaffen wir es hier? Sie können entweder direkt hier in Ihrem Filmprojekt-Ordner gehen, rechten Maustaste klicken und neue Datei. Aber wir werden die Befehlszeile verwenden. Wir sagen „Berühren“. Hallo, Welt Punkt r b. So dieser Punkt RB Erweiterung ist, was diese Datei als Ruby-Datei identifiziert. Also kehrt es zurück. Da gehst du. Da ist meine Akte und Gott hat erschaffen, ich werde sie hochziehen. In Ordnung? Also, was wollen wir? Hallo Welt zu tun? Wir wollen Hallo, Welt zu sagen Hallo Welt, wenn wir dieses Programm ausführen Also gehen Sie voran und geben Sie Puts und in Anführungszeichen Hallo, Welt Und dann speichern Sie es Befehl s oder Steuerelement s, wenn Sie Windows verwenden Also, was ist das tun sagen Puts viel Welt Was wir im Wesentlichen sagen, ist gesetzt und dann s ist kurz für String . Hallo Welt Einfach ausdrucken hallo Welt auf dem Bildschirm, wenn wir dieses Programm ausführen Also lassen Sie uns dieses Programm
ausführen, um ein Ruby-Programm laufen Sie müssen sagen,, Stellen Sie sicher, dass Sie in dem Verzeichnis sind, das
die Datei enthält, die wir sind. Wir sind in Ruby-Projekten und da ist unsere Akte. Wir sagen Ruby Space und den Namen aus der Akte. Vollständiger Name der Datei, einschließlich der Erweiterung. Also Ruby, Hallo Welt Punkt RB zurück. Da gehst du. Es sagt hallo, Welt. Perfekt. Jetzt kannst du sagen, Oh, du sagtest, das soll eine einfache Sprache sein. Warum sagen wir „Putts“? Warum können wir nicht einfach sagen drucken Hallo Welt seit seinem Druck Hallo Welt auf den Bildschirm. Alles klar, lass es uns versuchen. Drucken Sie in Anführungszeichen. Hallo. Welt befehle uns zu retten. Führen Sie es noch einmal aus. Ich kann einfach den Aufwärtspfeil drücken, um den vorherigen Befehl zu laden und dann Return drücken. Da gehst du. Hallo, Welt. Hallo Welt wieder Aber was geschah nach der zweiten Hallo Welt Dies veranlasste Auftauchen direkt danach und das ist der Unterschied zwischen Druck und legt Druck fügt keine neue
Zeile hinzu . Es druckt einfach, was Sie es der Zeile geben und beginnt dann direkt danach, dass auf der
anderen Seite setzt , fügt eine neue Zeile danach hinzu. Okay, also was, wenn ich hier mache und hier ausdrucke. Kannst du raten, was passieren wird? Okay. Ich hoffe, du hast es erraten. Richtig. Probieren wir es aus. Da gehst du. Nach dem ersten Druck Hallo, Welt. Es führte den nächsten Befehl sofort aus
, der Hallo Welt direkt danach setzt, ohne eine neue Zeile hinzuzufügen. Und dann nach den Puts kam es zur nächsten Zeile. Okay, das ist
also der Unterschied in Druck und Putts. Also werde ich diesen Druck einfach entfernen, weil ich,
wie, wie, setzt Ich mag die neue Zeile, also speichern Sie das. Alles klar, das war
also der einfachste Weg. Ausreiten. Hallo, Welt in Ruby. Wir werden andere Wege erforschen, dies zu tun. Zuerst werde
ich Ihnen vorstellen, was variabel ist. Lassen Sie uns also eine neue Datei erstellen. Wir werden es zuerst Touch nennen, und dann wird der Dateiname Hallo sein, Weltvariable Punkt r b. Okay, so gibt es es. Hallo, Weltvariable. Diese RB-Akte. Lasst es uns hochziehen. Wir wollen, dass dies auch Hallo Welt sagen, aber wir wollen Hallo Welt, was eine Variable genannt wird, zuweisen,
etwas, das wir ändern können. Und dann wollen wir einfach den Variablennamen setzen. Wovon rede ich? Schauen wir es uns an. Hallo? Wir werden anrufen sind variable Hallo und dann werden wir es etwas zuweisen. Also werden wir Hallo Welt zu unserer Variablen zuweisen. Hallo. Also hallo bezieht sich auf Ernennungsspeicher in unserem Arbeitsbereich, der Hallo Welt sagt. Also, wenn ich mich auf Hallo beziehe, wird
es auf die gleiche Referenz im Speicher zeigen und hochziehen Hallo Welt Worüber
spreche ich ? Sieh es dir an. Ich werde einfach sagen, setzt Hallo hier Ich muss nicht schreiben Hallo Welt, weil ich es
bereits dieser Variablen zugeordnet habe Talkin setzt einfach die Variable Mal sehen, was das tut. Speichern Sie, dass Lassen Sie uns Hallo Welt laufen Aber jetzt hier muss ich Hallo Weltvariable sagen, da es eine andere Datei ist nicht RB Es geht. Es sagt hallo Welt Also warum tun Sie es so? Statt dessen? Was wir tun können, ist, dass wir die Variable einfach etwas anderem zuweisen und dann die
Variable wieder löschen können . Was ist, wenn ich sage hallo zu meinem Namen ist Brei Roar zugeordnet? Speichern Sie das und ich lasse den Rest so, wie es ist Ausführen Sie es erneut. Es druckt aus Mein Name ist reif. Perfekt. Was ist nun, wenn ich neu zuweisen möchte, was hallo zugewiesen ist und es dann erneut auslöschen möchte? Lass uns das machen. Also werde ich Hallo auf Hallo Welt neu zuweisen. Dann drucke ich es wieder aus. Mal sehen, was das hier tut. Check it out zuerst Hallo ist entworfen, um Mein Name ist ausgereift und dann drucke ich es aus. Mein Name ist also reif. Dann gebe ich Hallo zu Hallo Welt und dann drucke ich es wieder aus und dann wird es das nächste Mal sagen, eine kleine Welt Ursache, jetzt zeigt es auf Hallo Welt Perfect. Also werde ich den Bildschirm aufräumen. Also jetzt haben wir erforscht, wie man einfach Hallo sagt, Welt und dann, wie man eine Variable benutzt, um Hallo zu sagen, Welt. Jetzt ist das letzte, was wir in diesem Video erforschen werden, wie man eine Methode verwendet, um Hallo
Welt zu sagen . Also werde ich eine neue Datei erstellen, die es nennt Hallo Welt Methode dot r b Und da
ist es . Ich werde es hochziehen. Wie definieren Sie ah Methode in Ruby? Was Sie brauchen, ist dieses Schlüsselwort d e f, das für define steht und dann müssen Sie Ihrer
Methode einen Namen geben . Also werde ich meinen Methodennamen abgeben. Hallo. Und seit du mit dieser Methode begonnen
hast, brauchst du etwas, um diese Methode zu beenden und wie beende du sie? Du sagst einfach Ende. Es gibt eine Methode. Ich habe hier eine leere Methode. Wenn ich so rubin. Hallo Welt Methode, nicht RB. Es tut nichts, weil ich eine leere Methode habe. Diese Methode tut nichts. In Ordnung, also lassen Sie uns unsere Methoden sagen Hallo Welt so setzt Hallo, Welt Ausrufezeichen Speichern Sie das Also unsere Methode sagt Hallo Welt, richtig? Lassen Sie uns also unsere Datei erneut ausführen und sehen, was passiert. Wieder nichts. Was ist passiert? Es soll Hallo Welt sagen. Nun, eine Methode sagt hallo Welt, aber ich habe diese Methode nicht aufgerufen. Das ist also das Wichtigste an Methoden. Methoden müssen aufgerufen werden, um auszuführen, was in ihnen passiert. Also werde ich die Methode aufrufen. Wie halten Sie eine Methode wieder? Einfache Sprache. Alles, was ich sagen werde, ist, Hallo? Speichern Sie das. Dort gehen Sie für Low World Also, nachdem ich die Methode definiert
habe, rufe ich die Methode auf und es hat funktioniert. Was passiert, wenn ich das lösche? Wenn ich zuerst eine Methode aufgerufen habe, richtig und dann definiere, was passiert
dann? Probieren wir es aus. Nichts passiert, denn wenn ich es aufrufe, gibt es keine Methodendefinition. Es konnte die Methode nicht finden. Hallo. Also etwas Wichtiges hier. Sie müssen die Methode zuerst definieren
und dann können Sie sie aufrufen. Okay, versuchen Sie es noch einmal. Stellen Sie sicher, dass es funktioniert. In Ordnung. Perfekt. Also, jetzt haben wir drei Möglichkeiten erforscht, dies zu tun. Was ist das Wichtigste? Was am wichtigsten ist, sich daran zu erinnern, ist diese Methode, denn sieh es hier drüben an. Wenn ich etwas anderes sagen muss, muss
ich weiterhin Ausgaben schreiben. Dies setzt das etcetera, etc., hier
drüben in eine Variable. Ich muss die Variable jedes Mal neu zuweisen und sie dann ausdrucken, und dann wird es verschiedene Dinge sagen. Aber mit diesem ist
der Vorteil mit Methoden, die ich Argumente übergeben kann, und dann druckt es Argumente aus. Auf diese Weise kann
ich die Methode grundsätzlich mit jedem Argument aufrufen, das ich will, und es wird sie ausdrucken. Oder es wird tun, was auch immer die Methode erfordert. So. Wovon rede ich? Sagen wir, in Klammern, ich werde alles sagen. Okay? Also alles ist das Argument, dass ich an diese Methode übergeben werde und dann hier drüben statt zu sagen, setzt eine kleine Welt, die ich sagen werde, setzt alles, weil das Argument ist, das in übergeben wurde. Also, wenn ich diese Methode aufrufen muss, muss
ich sie mit etwas mit einem Argument aufrufen. Wie übergeben Sie also ein Argument an eine Methode und rufen diese Methode in Ruby auf? Sie tun dies, indem Sie die Methode aufrufen und dann innerhalb von Klammern. Geben Sie es auf Streit,
alles, aber hier. Ich möchte ihm ein Argument geben, das ich eigentlich zeigen wollte. Also werde ich ihm die Schnur geben. Hallo, Welt. Okay. Und die Zeichenfolge, wenn Sie sich fragen, was eine Zeichenfolge ist, weil ich mehrere Verweise darauf gemacht habe. String ist alles, was Sie in doppelte Anführungszeichen setzen. Okay, das ist
also eine Schnur. Es ist eine Sammlung von Charakteren. In Ordnung, also speichern Sie das. Lasst uns dran sein. Da gehst du. Hallo, Welt. Okay, du könntest sagen, in Ordnung. Wir waren in der Lage, dies ohne all diese Komplikation zu tun. Warum brauchen wir das? Alles klar, versuchen
wir etwas anderes. Jetzt kann ich hallo sagen. Mein Name ist reif. Beachten Sie, wie ich jetzt diese Methode mit einem anderen Argument aufrufe. Also lasst uns das machen. Hallo, Welt. Mein Name ist reif. Es verursachte diese Methode mit zwei verschiedenen Argumenten in zwei Zeilen und führt beide aus. Perfekt. Dies ist die Ausschaltmethoden. Ich kann es mit verschiedenen Dingen nennen und es gemeinsame Logik ausführen lassen. Alles
klar, klar, das dritte, was ich tun werde, werde
ich hallo sagen. Zu viel tippen. In Ordnung, Speichern Sie das. Lass es uns laufen. Perfekt. Ausgedruckt, alle drei. In Ordnung. Nun, was ist der Sinn dieser letzten Sache, die ich geschrieben habe? Hier ist die Schönheit von Ruby. Die Idee ist, es wie Englisch aussehen zu lassen, oder? Aber diese Klammern, sie machen es zu viel wie Programmierung aussehen. Das war nicht der Punkt. Also lasst uns das machen. Lass uns echte Liebhaber aus dem Ausland bekommen. Werde das los. Werde das los. Werde das auch los. Speichern Sie das. Lass es uns nochmal laufen. Whoops. Das war klar. Falsches Kommando. Da gehst du. Was ist passiert? Es funktionierte alle drei von ihnen ausgedruckt. Das ist also die Schönheit von Ruby. Sie müssen ihm nicht einmal die Klammern geben, wenn Sie ein Argument übergeben, das die Methode ausführt. Es weiß, dass dies ein Argument für diese Methode ist. Sieh dir an, wie das aussieht. Hallo. Hallo, Welt. Hallo. Mein Name ist reif. Hallo, Zu viel Tippen, Lesen Genau wie Englisch. Und da ist es. Es schimpft sie aus. Und jetzt haben wir drei Möglichkeiten erforscht, Hello World in Ruby zu sagen. Perfekt. Und das ist alles, was ich in diesem Video abdecken wollte. Und erinnerst du dich, wie ich mich immer auf Saiten bezog? Nun, das werden wir als Nächstes erkunden, also sehe ich dich im nächsten Video.
7. Einführen von Strings: Hallo und willkommen zurück in diesem Video. Wir werden über Saiten sprechen, und wir haben kurz über Strings im letzten Video gesprochen. Wir werden es genauer untersuchen. Aber bevor wir das tun,
jetzt, wo wir wissen, wie
wir Hallo Welt sagen, müssen wir ein wenig wissen. Maura über Ruby, zumindest um zu überprüfen, welche Version von Ruby ausgeführt wurde. Also, wie machst du das? Sie können dies in der Befehlszeile tun, indem Sie einfach Ruby Space Dash V für Version eingeben. Da gehst du. Ruby soll Baum andocken, dass,
Oh, Oh, das ist die Version, die wir installiert haben. Und mach dir keine Sorgen, wenn das etwas anderes für dich ist. Wenn es zu dunkel ist oder je nachdem, wann Sie die Partituren verwenden, wenn es höher ist, es keine Rolle. Es ist in Ordnung. Es ist in Ordnung zu gehen, solange es vorbei ist, um 00,0 Punkt oh, Sie sollten in Ordnung sein. Also etwas anderes über Ruby zu wissen, ist, dass Sie mehrere Versionen installiert und verwendet haben ,
entlang, die Sie mögen. Wir werden das hier nicht im Detail erforschen, aber Ihre Cloud Neun-Umgebung kommt mit einem Versions-Manager bekannt als R. V M. Es steht für Ruby Versions-Manager, Also lasst uns das aus. R V M und dann Raum werde ich Liste Treffer sagen. Geben Sie es sagt, sind VM Ruby. Sie können sehen, wir haben alles von 1.9 Punkt 320105 zu vier gehen und 2.3 Punkt oh installiert. Und es sagt auch, welches der Standard ist? Welcher ist der Strom? Und Sie können damit herumspielen und zwischen Versionen von Ruby wechseln. Werfen wir einen Blick. Nehmen wir an, wir wollen Juan 0.0.5 dotieren. Wie machen wir das? Unser VM-Raum nutzen Raum 2.1 Punkt fünf Dort gehen Sie mit 2.1 Punkt fünf jetzt, wenn ich in Ruby Space Dash V die Version habe, es verwendet seine zu sterben $1 5 Was? Das wollen wir nicht tun. Wir wollen das neueste verwenden. Also gehen wir zurück zu unserem Standard R V m verwendet, um Baum 10.0 anzudocken, jetzt sind wir wieder zurück zu verwenden Ruby zu dot tweet Auto. Ruby befand sich Ashby. Da gehst du. Wenn ich in R V M Liste tippe, da gehst du. Wenn Sie Ruby installieren möchten, können
Sie ihm unsere VM-Installation geben und dann die Versionsnummer und im Grunde gibt. Viele Dinge, die Sie könnten Google diese Oregon Look up, RV, EMS Dokumentation. Sehen Sie, wie Sie mit verschiedenen Versionen herumspielen Wäre nicht im Begriff, das
gerade jetzt zu erkunden , so bin ich einfach nur gehen, um dies zu klären jetzt. Es gibt andere Versions-Manager. Ich persönlich mag R V m. Und ich benutze das und unsere Cloud Neun-Umgebung kommt mit ihm, also bleiben wir nur bei unserer VM bleiben. Also, was ist eine Schnur? Lassen Sie mich hier eine neue Datei erstellen. Ich möchte eine neue Datei sagen und es gibt ein Ruby Projects. Ich werde diesen Spielplatz Punkt RB nennen. Öffnen wir es. Also, was ist die Stärke? Ich werde diesen besonderen Charakter hier drüben setzen, Pfund, und dann tippe aus, was eine Stärke ist und was hier passiert ist. Was ist das? Dies ist ein Pfund-Zeichen. Dis impliziert, dass alles, was Sie direkt danach in dieser Zeile ist ein Kommentar. OK, also werde ich speichern, dass, wenn ich nur diesen Rubin Spielplatz Punkt RB laufen nichts passiert, weil Dies ist ein Kommentar Ruby im Grunde versteht, ist ein Kommentar und ignoriert es und bewegt sich weiter. Also, was ist die Saite? Ah, string ist eine Gruppe von Zeichen in einer bestimmten Reihenfolge. Und wie wird es spezifiziert? Es spezifiziert, indem es in Anführungszeichen wie folgt gesetzt wird. Doppelte Anführungszeichen, einfache Anführungszeichen, beide unsere Zeichenfolge. Also sagen wir hallo, Welt. Alles klar, das ist eine Schnur. Dann sage ich guten Morgen. Dies ist eine Stärke als in einfachen Anführungszeichen. Ich sage, wie geht's dir? Dies ist auch eine Zeichenfolge. Wir haben drei Saiten hier. Und wir sahen das, wenn wir mit der niederen Welt herumspielen. Richtig? Genau hier. Wenn Sie hier gesehen
haben, setzen wir hallo Welt in String. Und dann sahen wir in der Methode diese drei Strings, die wir verwendeten. Alles klar, so definiert man eine Stärke. Es ist eine Gruppe von Zeichen in einer bestimmten Sequenz, und es durch Setzen in Anführungszeichen angegeben. In Ordnung, lassen Sie uns unser Programm laufen. Nichts passiert. Wir wollen das ausdrucken. Was ist die Hallo Welt? Speichern Sie es, Ron. EDS. Ok. Jetzt für die 2. 1 Ich werde sagen, Gruß gleich guten Morgen und Gruß. Ich bin als Variable zuweisen, und dann werde ich einfach sagen, setzt Gruß. Sparen Sie, dass wir dabei sind. Okay, eine kleine Welt. Guten Morgen. Perfekt. Also, was machen wir hier? Wir schreiben im Grunde etwas, das wir die Datei speichern. Dann laufen wir das Programm. Klingt nicht sehr effizient, weil wir diesen Zyklus wiederholen,
und alles, was ich tue, ist, dass ich lerne, damit herumspielt. Richtig? Ruby gibt Ihnen also tatsächlich einen interaktiven Spielplatz, und es heißt I R B für interaktives Ruby. Und Sie können darauf einfach zugreifen, indem Sie tippen. Und ich RB und traf. Geben Sie ein. Dies ist auch als der Rubinkonsul bekannt. Okay, also schauen wir mal, was hier passiert ist, und machen Sie das hier drüben. Ich werde nur sagen Hallo innerhalb von Zitaten Renditen. Hallo. Okay, sagen
wir, Gruß ist gleich Guten Morgen. Guten Morgen. Und wenn ich in Gruß tippe, heißt
es Guten Morgen. Wenn ich Eingaben eintippe, sagt der
Gruß guten Morgen und es gab etwas zurück. Es kehrt zu Neil zurück. Warum ist es neu zurückgekehrt? Ich sagte nur, setzt Gruß, und es druckte den Wert aus Gruß, aber es kam auch zurück. Jetzt ist das Ding. Jede Methode in Ruby gibt hier etwas zurück. Ich referenzierte einfach auf die Variable, also zeigte es den Wert der Variablen an, aber hier lief tatsächlich eine Methode, die Puts Puts tatsächlich eine Methode ist. Also habe ich die Methode ausgeführt und gibt nil zurück. So druckte es den Wert der Begrüßung aus. Dann kehrte es zurück. Also gut, das ist es, was es ist. So interaktiv. Rubin. Beachten Sie, wie ich unten hier bin und ich nicht am unteren Rand des Bildschirms sein möchte weil ich im Terminal bin und ich im Terminal herumspielen werde. Wie maximiere ich diese Ansicht? Genau hier auf der rechten Seite. Hier drüben. Klicken Sie darauf. Da gehst du. Es ist Maximieren. Okay, also jetzt, wie minimiere ich den Bildschirm? Ich werde darauf klicken. Und momentan gibt es ein bisschen von einem Bug hier drüben. In dieser Ansicht wird
in diesem neuen Thema für Cloud neun am unteren Rand angezeigt. Und wenn ich auf See klicke, kann
ich das nicht minimieren oder maximieren, wissen Sie, es ist auf dem Boden. Wie kann ich das beheben? Wenn Sie hier nach oben scrollen rechts hier, Wenn ich hier klicke, Dort gehst du. Es ist wieder da. Und durch die Zeit, die Sie verwendet haben, ist dies möglicherweise behoben werden, aber Dies ist nur ein Problem mit diesem Team. Es taucht nicht in der anderen auf. Jetzt. Der zweite Teil, ich werde zurück auf die Maximierung des Bildschirms. Beachten Sie, dass ich immer noch unten bin. Wie kann ich das klären? Ich lösche das auf, indem ich die Kontrolle eintippe. L Da gehst du. Jetzt ist es klar, jetzt oben auf dem Bildschirm. Perfekt. Lassen Sie uns unsere Arbeit mit Strings fortsetzen. Also lassen Sie uns den Vornamen gleich Mature zuweisen. Was ist passiert? Sieh dir das an. Ich habe Vorname gleich reif und nichts ist passiert. Und dies ist eine Methode zur Fehlerbehebung, die Sie wissen müssen. Was passiert ist, ist, dass ich das Schlusswort hier vergessen habe. Also ich r B weiß nicht, dass ich mit der Eingabe fertig bin. Also muss ich schließen, das schließende Zitat
setzen und hier eingeben, und dann zeigt es es an. Was ist hier passiert? Slash Und das ist eine neue Zeile. Okay, wir werden darauf zurückkommen. Versuchen wir es noch einmal. Vorname. Zitat schließen. Da ist es. Reife. Nun, wenn ich in Vornamen reifen Nachnamen zu sagen Hussein gibt es das gleiche Nun was, wenn ich zuerst ausdrucken möchte? Name und Nachname in derselben Zeile. Vorname plus Nachname Was ist hier passiert? Pluszeichen für Variablen oder für Mature und Hussein. Das ist keine Addition. Dies wird als String-Verkettung bezeichnet. Okay, Sie fügen im Grunde die zweite Variable nach der ersten 1 abgeschlossen hinzu. Mal sehen, was das tut. Nun,
sicher, dass sie sagt, es gibt mir eine Saite, aber es gibt keine Lücke in der Mitte. Wie lege ich ein Leerzeichen in die Mitte? Wir tun das, indem wir Vorname plus eingeben und dann leere Strings. Also habe ich in einem Zitat Leerzeichen geschlossen ein Zitat Leerzeichen, plus Nachname. Jetzt habe ich mehr sicher zu sagen Okay, ich kann das gleiche tun Puts Vornamen plus leere Zeichenfolge plus Nachname. Da gehst du, Reifer Hussein. Und im Gegenzug nil wie setzt immer Nagel zurück. Wie zeige ich nun Vor- und Nachnamen in einem Satz an? Ich möchte sagen, mein Name ist mein sicheres sagen okay, damit ich dies tun kann, kann ich sagen, setzt Mein Name ist mein sicher, richtig sagen, aber ich habe bereits die Werte aus ausgereift, im Vornamen gespeichert und Hussein im Nachnamen gespeichert, so kann ich auf die -Variablen. Also lassen Sie uns versuchen, dass setzt Mein Name ist Vorname. Nachname. Nun, was ist dort passiert? Es wurde gerade ausgedruckt. Vorname, Nachname, da dies Teil der Zeichenfolge ist. Es interpretiert es nicht als alles, was Sie wissen, das Wert hat. Lesen Sie es als wertvoll ist nur zu sehen, es eine Zeichenfolge. Wie kann ich Ruby dazu bringen, dies und das als Variablen mit Werten zu interpretieren und den
Wert auszudrucken ? Wie mache ich das? Das nennt man String-Interpolation. Ok. Und wir tun dies so setzt mein Name ist und wenn Sie den Wert mit
String-Interpolation Pound offene geschweifte Klammer anzeigen möchten. Vorname schließen geschweifte Klammer, dann Pfund offene geschweifte Klammer. Nachname schließen Carly Klammer innerhalb. Anführungszeichen es eingeben. Mein Name ist reifer Hussein. Da gehst du. Das heißt also String-Interpolation. Was ist, wenn ich das mit einfachen Anführungszeichen mache? Also ziehen Sie den letzten Befehl hoch. Ich ersetze die doppelten Anführungszeichen durch einfache Anführungszeichen. Hier. Geben Sie Whoops ein. Es hat nicht funktioniert. Warum hat es funktioniert? Da Zeichenfolgeninterpolation Onley mit doppelten Anführungszeichen arbeitet. Es funktioniert nicht mit einfachen Anführungszeichen. Es hat also die Werte nicht ausgewertet. Vor- und Nachname. Okay, jetzt machen wir etwas anderes hier drüben. Lassen Sie mich von Putts loswerden und betreten. Okay, was ist
jetzt hier passiert? Sieh dir das an. Mein Name ist Schrägstrich Vorname Schrägstrich Nachname. Warum erscheint dieser Schrägstrich? Dieser Schrägstrich wird angezeigt, weil er sagt, dass er dem entkommen ist. Okay, das ist ein Sonderzeichen. Wenn Sie einen umgekehrten Schrägstrich wie diesen vor etwas setzen, sagt es, dass Sie das Sonderzeichen
danach entkommen . Also bewertet es das nicht. Also was, wenn ich so etwas eingeben wollte? Sagen wir mal, mein Freund fragte: Wie geht's dir? Ok. Hit. Geben Sie ein. Sehen Sie, wie es gut mit in Anführungszeichen erscheint, weil ich jemanden zitiere. Aber was, wenn ich einfache Anführungszeichen mache? Mein Freund fragte: Wie geht's? In einfachen Anführungszeichen? Ich habe Syntax. Fehler. Ok. Also kontrolliere ich, um das zu klären. Wie zeige ich das an? Wenn ich keine String-Interpolation verwenden möchte, kann
ich sie entkommen. Also, hier
drüben, werde ich sagen, entkommen Sie dem. Und direkt vor diesem,
werde ich einen anderen Schrägstrich setzen und sagen, entkommen, dass so entkommen. Dieses einfache Anführungszeichen entkam diesem einfachen Anführungszeichen. Also entkam dem Sonderzeichen hier und dann entkam ein Sonderzeichen dort. Und jetzt druckt es es aus. Perfekt. Sehen wir uns nun einige Methoden an. Also haben wir Vornamen, richtig? Woher weiß ich, was Klasse ist? Vorname. Also wissen wir, dass es eine Schnur ist. Aber woher wissen wir das? Geben wir es aus. Also Klasse aus Dies ist eine Zeichenfolge. Es gibt also eine String-Klasse, richtig? Also erster Unterstrich Name einfach in Punktklasse eingeben. Da gehst du. Es ist eine Schnur. Was ist, wenn ich fünf habe? Die Nummer fünf dunkle Klasse. Glaubst du, du leValley zu Stärke? Das glaube ich nicht. Es wird sagen, fixiert, taub. Da es sich um eine Zahl handelt, ist
dies keine Zeichenfolge, sage
ich in Anführungszeichen. Hallo Weltpunktklasse String in Anführungszeichen Die Nummer fünf dunkle Klassenzeichenfolge Da ich
dies in Anführungszeichen setze , ist
es nicht mehr eine Zahl, die es als Stärke sieht. Woher weiß ich also, welche Methoden für mich verfügbar sind, um diese Variable in meiner Zeichenfolge zu verwenden? Lassen Sie uns versuchen, Vorname Punkt Methoden und da gehen Sie. stehen so viele Methoden zur Verfügung. Sieh dir das an. Ich kann den Vornamen eingeben. Wählen wir hier einen aus. Untersuchen Sie Punkt Inspect. Sieh es dir an. Es ist Asthma. Sicher. Vorname dot mil. Fragezeichen Falsch, weil es nicht weiß. Vorname dot Leere Frage, markieren. Nein. Es ist nicht leer. Wie wäre es mit Vorname Punkt Länge? Die Länge ist sieben. Weil mein sicher sieben Charaktere gekauft hat. Was ist, wenn ich sage, Vorname gleich Pilz oder Leerzeichen H. Es sollte acht Zeichen haben, ? Wenn ich versuche Vorname Punktlänge sagt neun. Warum ist da? Neun? Denn es gibt ein Leerzeichen und Leerzeichen wird nach Länge gezählt. Okay, leerer Raum wird nach Länge gezählt. Was wäre, wenn ich den Wert rückgängig machen wollte? Vorname kann einfach Vorname Punkt umgekehrt sagen. Und ich möchte, dass Sie sich an diese beiden Methoden erinnern, weil Sie dies für Ihre
Übung Punkt Reverse und nicht Länge brauchen werden. Ok. Wenn Sie auf dem Bildschirm deaktivieren,
Was ist, wenn ich herausfinden möchte, ob eine Zeichenfolge leer ist? Okay, doppelte Anführungszeichen Punkt Nil falsch, aber es sieht leer für mich aus, aber fast bewertet diese Zehe falsch, weil es nicht Null Null Punkt Nil Nil wird das wahre bewerten . Also was, wenn ich sehen will, ob es so leer ist? Dies möchte ich als leer dafür lesen, ich kann die leeren Methoden dieses Punktes Empty Hoffnungen verwenden. Fragezeichen stimmt, Da gehen wir, so können Sie leer in dieser Situation verwenden. Nun wollen wir etwas Interessantes über Strings und Variable abdecken und was sie darauf verweisen, Nehmen wir an, ich werde sagen, Vorname gleich reifen und dann werde ich sagen, neuer Vorname gleich Vorname, der auch sagt reifen. Also, wenn ich nur einen neuen Vornamen zu tun, wird meine sicher sagen, aber hier ist etwas schwierig. Der Vorname zeigt auf einen Verweis im Speicher. Das ist Asthma. Sicher. Okay, neuer Vorname bezieht sich nicht auf den Vornamen Wenn Sie sagen, neuer Vorname gleich Vorname
neuer Vorname ist auch auf den Speicherort im Speicher, der „mature“ sagt. Ok. Und wie testen wir das aus, wenn ich
auch den Vornamen ändere , nicht Pilz oder jetzt Vorname ist nicht sicher,
aber wenn ich einen neuen Vornamen eintippe, die mich erinnern, ich hatte als gleich den Vornamen zugewiesen, Dies wird immer noch sagen, meine Sicherheit, denn dies zeigt immer noch auf diesen Raum und Speicher, der sagt, dass der reife Vorname jetzt nicht auf diesen Raum
zeigt, aber der neue Vorname zeigt immer noch auf diesen Raum. Okay, das ist
also etwas Wichtiges, an das man sich erinnern muss. Okay, jetzt werde ich den Bildschirm minimieren. Und noch einmal, denk dran , das verursacht ein Problem, also muss ich dorthin gehen. Ich werde das hier runterziehen, okay? Ich hoffe, sie finden heraus, dass dies wahrscheinlich eine gute Idee ist, ein anderes der Themen zu verwenden weil dieses Thema das einzige ist, das dieses Problem hat. Also werde ich Kontrolle sagen. Es wird, um das zu klären. Und wie verlasse ich das Terminal C? Ich bin immer noch im Terminal. Wie kann ich davon ausgehen? Verlassen Sie einfach. Da gehst du. Du bist draußen. Es tut mir leid. Ich sagte Terminal, Ich meinte die i r B Konsole, so können Sie einfach Zeit einen Ausgang, um den Rat zu verlassen. Alles klar, jetzt haben wir eine sehr gute Menge an Saiten abgedeckt, und wir werden das im nächsten Video fortsetzen. Okay, wir sehen uns dort.
8. Weitere Strings!: allein. Willkommen zurück in diesem Video, wir werden weiter mit Strings arbeiten. Wo würde sich abheben? Wir hatten uns angesehen, wie man die I R B Konsole benutzt und wie man hier Programme erstellt, sie
speichert und sie mit dem Terminal ausführen kann. Also der nächste Schritt. Wie erhalten wir Benutzereingaben im Programm? Beispiel:
Was ist, wenn ich den Benutzer auffordern möchte, mir seinen Vornamen mitzuteilen? Wie machen wir das? So machen wir es. Zuerst müssen
wir die Frage stellen. Also setzt, was ist Ihr Vorname? Frage? Markieren. Wenn ich diesen Rubinspielplatz mit Punkt R b betreibe, wird
es mich auffordern. Wie lautet jetzt dein Vorname? Ich brauche eine Möglichkeit, für den Benutzer einzugeben, wie sein Vorname ist. Also, wie machen wir das? Zuerst werde
ich Ah zuweisen, variabel. Okay, das passt zu dem, wonach ich suche. Also in diesem Fall, erste Unterstrich Name und ich werde es gleich der Eingabe setzen, die der Benutzer eingibt. Und wie bekomme ich diesen Input? Ich bekomme das mit dieser Methode. Eigentlich ist
es eine Kombination aus zwei Methoden, aber so sieht es aus, wird Trump angedockt. Siehst du das? Also lassen Sie es uns laufen und sehen, was passiert. Was ist Ihr Vorname und sehen? Da ist die Aufforderung. Es wird nichts damit machen, aber wenigstens fordert es mich nach meinem Vornamen auf. Ich drücke Enter und da gehst du. Nichts ist passiert. Also lassen Sie es uns ausdrucken. So setzt Vorname. Speichern Sie das. Lass es uns nochmal laufen. Wie lautet Ihr Vorname? Sicher. Da gehst du. Es druckt es aus. Lassen Sie uns das also etwas Besseres sagen. Wird sagen Willkommen im Programm. Und dann werde ich Vornamen Wert anzeigen. Also Pfund offen. Geschweifte Klammer erster Unterstrich. Name Schließen. Carly Brace. Zitat schließen. Speichern Sie das. Lass es uns nochmal laufen. Klären Sie das zuerst auf. Wie lautet Ihr Vorname? Versichern. Willkommen im Programm. Versichern. Okay, perfekt. Was ist, wenn ich das etwas größer machen will? Zum Beispiel möchte
ich den Benutzer zur Eingabe seines Nachnamens auffordern. Also setzt, was ist Ihr Nachname? Fragezeichen. Dann wird Nachname gleich chomp. Und dann werde ich sagen, setzen Sie willkommen auf das Programm. Vor- und Nachname. Also klopfen Sie über, geschweifte Klammer. Vorname Pfund offene geschweifte Klammer. Nachname Schließen, Geschweifte Klammer. Speichern Sie das. Lass es uns laufen. Wie lautet Ihr Vorname? Reife. Wie lautet Ihr Nachname? Willkommen im Programm? War sicher, dass wir „perfekt“ sagen. So erhalten Sie Eingaben vom Benutzer. Klären Sie das auf. Das bringt uns zu deiner Übung, und wir müssen Übungen machen. Okay, also schauen wir uns mal an. Das erste Programm wird so etwas laufen. Ich werde Ihnen zeigen, wie es läuft, wird das klären. So ruby e x ein Punkt r b Sie gehen, um einen Song auszuwählen, den Sie mögen und Sie gehen um Platz zu
verlassen ist leer für den Benutzer auszufüllen. Also habe ich „Willkommen im Dschungel“ ausgewählt. Wir haben Strich und Strich. Also erste Frage, was soll das erste Wort sein, das ich Spaß sagen werde? Was sollte das zweite Wort sein, um Spiele zu sagen? Willkommen im Dschungel. Wir haben Spaß und Spiele. Da gehst du. Es vervollständigt es für Sie. Das ist also deine erste Übung. Okay, so wie wir es hier getan haben, bekommst
du Eingaben vom Benutzer und dann zeigst du sie an. Ok. Nachdem Sie es abgeschlossen haben,
kopieren Sie den Code für Ihr Programm und fügen Sie ihn dann in die Diskussionen ein. Nachdem Sie es abgeschlossen haben, Wenn Sie die neue Benutzererfahrung verwenden, klicken Sie auf Frage stellen und setzen Sie dann einen Titel und sagen Zeichenfolgen Übung, Übung 1 und fügen Sie den Code ein. Wenn Sie die aktuelle Timmy-Erfahrung als in einer Diskussion verwenden, setzen Sie einen Titel mit Strings Übung 1 und fügen Sie dann den Code ein. Alles im Moment, um zu trainieren, wird so laufen. Lassen Sie uns es ruby e X zwei Punkt r B. Willkommen im Dschungel Wir haben Strich und Strich. Was sollte das erste Wort sein, das sagen wird? Ich werde einfach etwas anderes sagen. Ich werde hallo sagen. Ich möchte, dass Sie die zweite Ich werde sagen, Welt und es sollte zeigen, die komplette negative ist willkommen in den Dschungel wir haben Hallo und Welt. Also, was auch immer Sie den Benutzer zur Eingabe auffordern, die angezeigt werden sollen. Dann hat Ihr Song 46 Zeichen in seiner einschließlich Leerzeichen. Denk daran, dass du das berechnen musst. Hier ist ein Hinweis. Sie können die Längenmethode verwenden. Alles klar, der letzte Teil, der Song umgekehrt klingt komisch,
aber hier ist es, aber hier ist es, und dann zeigt es den Song in umgekehrter Richtung. Also der ganze Teil. Willkommen im Dschungel. Wir haben, was auch immer der Benutzer eingibt und was auch immer der Benutzer eingibt. Aber die ganze Sache rückgängig gemacht, alles klar, und das Gleiche, nachdem Sie das abgeschlossen haben, kopieren Sie den Code bei einer Diskussion oder Frage. Nennen Sie die Titelzeichenfolgen Übung, auch, und fügen Sie dann den Code unsere Rechte. Und ich freue mich darauf, Ihren Code zu sehen. Und damit schließen
wir dieses Video auf Saiten ab, die ich im nächsten Video sehen werde.
9. Arbeiten mit Zahlen: Hallo. Und willkommen in diesem Video, wir werden anfangen, mit Zahlen zu arbeiten. Bisher haben
wir Saiten erforscht. Also lasst uns weitermachen und im Terminal loslegen. Klicken Sie auf diese Schaltfläche, um zum großen Bildschirm für I R. B. zu gehen,
denn das ist, wo wir jetzt verwenden werden. 12 Löschen Sie dies zuerst und geben Sie es dann ein. Ich r b da gehst du. Wir haben den Spielplatz geladen. Worüber reden wir also? Mit Zahlen? Gehen Sie weiter und tippen Sie das aus. Eins plus zwei. Sieh dir das an. Es gibt Ihnen drei. Was hier passiert ist. Wie hat Ruby Nein, diese beiden hinzuzufügen. Es liegt daran, dass wir ihm die Plus-Operator gegeben haben und D von Ruby als Zahlen als
feste Taub interpretiert wurden . Okay, also lassen Sie uns überprüfen, dass eine, doc-Klasse da es ist, fixiert, taub. Und wenn Sie sich erinnern, wenn ich einen in Strings setze, wird die
Doc-Klasse String sagen. So wird es für eins innerhalb von Anführungszeichen,
plus zu innerhalb von Anführungszeichen funktionieren . Hit. Geben Sie ein. Es gibt Ihnen ein plus zwei, was eine String-Verkettung ist. Es führt keine ganzzahlige Arithmetik darauf aus. In Ordnung, also bekommst du 12, was nicht das ist, wonach wir suchen. in diesem Fall, aber das ist, was es Ihnen gibt. In Ordnung, also lasst uns Multiplikation versuchen. Also fünf mal 10 50. In Ordnung, wie wär's mit Division 20? Geteilt durch fünf. Vier. Wie wär's mit 20? Geteilt durch fünf ohne Leerzeichen gibt Ihnen noch vier, so interpretiert es es jetzt richtig. 20. Geteilt durch fünf plus vier. Acht. Richtig. Wie wäre es mit fünf plus vier geteilt durch 20 fünf? Was ist da passiert? Neun. Geteilt durch 20 ist nicht fünf. Also, was ist hier passiert? Es teilte vier durch 20 und fügte dann fünf hinzu. Jetzt vier. Geteilt durch 20. Wofür ist das? Geteilt durch 20 Null? Das ist nicht richtig. 45 mal 20 ist nicht Null. Aber das ist es, was dieser Ausdruck auch bewertet. Also ist es einfach hinzugefügt, dass 0 zu 5, um fünf zu erhalten. Und das haben wir hier. Was ist, wenn ich 20 durch sechs geteilt mache. Ich habe drei. Das ist nicht richtig, denn sechs mal drei ist 18 nicht 20. Also, was passiert hier? Was wir hier tun, wenn Ganzzahlarithmetik. Okay, also werden die Dezimalstellen weggelassen. Was ist, wenn wir die Ziffern nach der Dezimalstelle wollen? Also was, wenn wir genaue Ergebnisse wollen, dann brauchen wir Schwimmer. Also 20 geteilt durch sechs und wir wollen, dass dies über Wasser ist. Wie konvertieren wir diesen Punkt in Unterstrich f, die angedockt ist, um zu schweben. Da gehst du. 3.33333 Das ist das richtige Ergebnis. Also schauen wir uns eine andere Möglichkeit an, dieses Doc to F zu tun, ist eine Methode. Wie verwenden wir eine Abkürzung in, sagen wir, 20,0 mal sechs? Was ist das? Gab uns auch die richtige Antwort. Sie können also eine dod Null hinzufügen und es wird das als float interpretieren und davon ausgehen, dass die
Antwort flott sein soll . Wie wär's mit 20? Dividieren Sie durch sechs Punkt. Oh, das funktioniert auch. Okay, jetzt was, wenn wir sechs fremde Oh machen, angedockt an I doc to f ist, Doc zu I zu schweben, ist Integer zu bemerken, wie es die 0.0 loswird . Also, was, wenn wir 20 geteilt durch 6.0 Punkt zu I tun Es gibt Ihnen drei, weil wir sagen konvertiert in Ganzzahl Eine Ganzzahl kann keine Dezimalstellen haben. Unsere Rechte kontrollieren ich, um das zu klären. Schauen wir uns den Mod-Operator an. Mod
steht, wie Sie wissen, wie Sie wissen,für Modelo, und das hilft Ihnen, den Rest zu finden. So 20 Mod Operator-Symbol ist Prozentsatz. Also 20% 3 bis jetzt. Was ist das auch? Das ist der Rest, den du bekommst, wenn du 20 durch drei teilst. Okay, der Rest ist auch. Also lasst uns versuchen 18 Mod fünf, drei. Ok, also 18 geteilt durch fünf. Der Rest ist drei. Also, da gehst du. Nun, wenn Sie schon etwas programmiert haben, wissen
Sie das wahrscheinlich bereits. Aber jedes ungerade Zahlenmodell von zwei wird Ihnen immer eins geben. So 21 mod zwei geben Ihnen eine über 23 mod zwei wird Ihnen eine geben. Also jede ungerade Zahl Los von zwei wird dir eins geben. Und das ist ein Test für eine ungerade Zahl jedes Mal, wenn Sie eine ungerade Zahl nehmen und dann mod zu
wird Ihnen einen Rest von einer geben, die besagt, dass es eine ungerade Zahl ist. Alles klar, Was ist mit 22 mod 0 24 mod 20 Alles in Ordnung. Das bedeutet für gerade Zahlen. Wenn Sie dies tun, mod zu Ihnen wird immer Null bekommen. Und das ist ein guter Test für auf und sogar. Aber das ist so üblich in Ruby, es gibt eine kürzere Art, dies zu tun. Wie wäre es mit 21 Punkt ungerade wahr 22 Punkt Ungerade Fragezeichen. Falsch. Also diese Methode dot ungerade Sie können verwenden, um zu sehen, ob die Zahl ungerade ist. Wie wäre es mit 22 Punkt sogar Fragezeichen. True 21 Punkt Even Fragezeichen. Falsch. So können Sie die Punktgleich-Methode verwenden, um zu testen, ob eine Zahl gerade ist. Jetzt ist ein Punkt Unterstrich. Ach, Frage. Öffne Klammern. String mit einem Großbuchstaben s keine Methode definiert ist ah, für einen. Fixiert. , Ok, das ist ein bisschen ein Problem. Probieren wir es noch einmal aus. Ein Punkt ist ein Fragezeichen in Klammern unterstrichen. String mit einer Großbuchstabe s für die Klasse, die sie eingeben. False ist keine Zeichenfolge. Und warum ist das? Weil man ah ist, ein Punkt ist ein Fragezeichen innerhalb der Cops unterstrichen. Ganzzahl wahr. Ein Punkt ist ein Fragezeichen in Klammern unterstrichen. Fest, taub. Wahr. In Ordnung. Wie wäre es mit Hallo Punkt unterstrichen wird ein Fragezeichen in Klammern. String true sind richtig. Also, was lernen wir hier gerade? Wir haben gelernt, zu testen, ob etwas eine Ganzzahl oder eine Zeichenfolge ist. Was ist, wenn wir 1,0 Punkt tun, ist ein Fragezeichen Fixed unterstrichen. Taub fällt 1.0 ist keine feste. Taub Was ist mit 1.0, Punkt ist Unterstrich ein Fragezeichen float. Wahr. Ein Dato ist also flott. Perfekt. Willst du das ein bisschen klären? Was haben wir hier gelernt? Wir haben gelernt, wie man testen kann, ob eine Eingabe vom Benutzer eine Ganzzahl ist, eine Zeichenfolge. Jetzt können wir das testen. Richtig? Also, wenn wir ein Programm schreiben und wir Benutzereingaben bekommen, wenn Sie sehen möchten, ob es eine Nummer ist, können
wir es sofort testen, richtig sind. Warum passiert das also? Warum können wir das ausführen? Warum können wir eine Methode für eine Zahl ausführen, die ein nativer Datentyp ist, richtig? Warum? Warum dürfen wir das tun? Wir dürfen das tun, weil alles in Ruby ein Objekt ist. Alles in Ruby ist ein Objekt, und Sie können Methoden für Objekte ausführen. Deshalb ist das in Ruby erlaubt. Sie werden viele Programmiersprachen sehen, in denen dies nicht erlaubt ist. Also haben wir gelernt, wie man grundlegende arithmetische Operationen macht. Nun, was ist mit Vergleichen? Wahr. Was nur hier zu haben, was ist das? Double gleich dieser Tests für Gleichheit ist fünf gleich Eintopf fünf. Es ist nicht das, was uns in Texas Luft gibt, weil dies, denken Sie
daran, ich versuche, 5 zu 5 zuweisen. Und das wird einfach nicht funktionieren. Also ein Vergleichsoperator fünf. Saiten wir, String ist gleich fünf. Die Zahl falsch. Wie wär's mit fünf? Die Zeichenfolge entspricht fünf. Der Zahlenpunkt, der s für zwei Zeichenfolgen unterstrichen werden soll. Wahr sind richtig. Also kriegen wir den Dreck. Wie wär's mit weniger als fünf? Weniger als zwei falsch. Fünf Weniger als fünf falsch, fünf weniger als fünf. Es stimmt, ungefähr 10 ist nicht gleich 10. Falsch. 10 ist nicht gleich drei. Wahr. Also, wie sagst du nicht gleich? Sie setzen ein Ausrufezeichen als das Gleiche. Okay, jetzt versuchen wir, mit Variablen zu Seite zu stehen. X entspricht 12. Warum gleich fünf X geteilt durch warum natürlich, weil seine Anti-Terror-Arithmetik X tun, warum Punkt f 2.4 perfekt zu unterstreichen. So können wir auch Variablen verwenden. Ich werde das klären. Na gut, , wie erzeugen wir eine Zufallszahl? Einfach Rand, gehst du Zufallszahl? Mach es nochmal. Mach es nochmal. Mach es nochmal. All diese Zufallszahlen, richtig? Wie erzeugen wir eine Zufallszahl zwischen sagen wir Null und 10? Ohne 10 Rand. 10. Da gehst du. Da gehst du. Es wird das weiter machen, aber es wird nie produziert. 10 ist das Ergebnis, weil es nicht 10 enthält. Also, wenn Sie eine beliebige Zahl zwischen Null und 10 generieren möchten, müssen Sie es rand 11 geben. Dann irgendwann, wenn wir Glück haben, werden
wir uns da drinnen bräunen. Da gehst du. Alles klar, da ist es. Okay, Kontrolle L Nun, was ist, wenn wir das aus Versehen machen? Nehmen wir an, wir haben fünf, die eine Zeichenfolge ist, und wir multipliziert mit 10 ist in der Lage, Ihnen eine Ära zu geben. Richtig? Schau, das ist kein Fehler. Es wurde gerade 5 10 mal gedruckt. Also, was ist hier passiert? Sie haben hier eine Schnur mit nur fünf. Also, wenn Sie fünf plus fünf plus 5 10 Mal gehen, gibt
es Ihnen 10 Vorkommen von fünf. Was ist, wenn Sie das 10-fache des Interesses tun? Du bist fünf. Whoops. Ich sagte unsindigent. Ich meinte String. Dies ist ein Fehler, da Sie kein Zeichenfolgenvorkommen von 10 haben können. Richtig? Sie können 10 Vorkommen einer Zeichenfolge haben. Aber Sie können kein Zeichenfolgenvorkommen von 10 haben, da dies nicht definiert ist. Deshalb haben wir hier ein Problem. Aber wir können
natürlich dieses 10-mal fünf Punkt
beheben, um I Alles im Moment funktioniert es. Was jetzt? Wenn Sie sich einige der Methoden ansehen möchten, die für ganze Zahlen verfügbar sind, geben Sie
einfach drei oder beliebige zufällige Ganzzahlpunktmethoden ein. Da gehst du. Viele Methoden, richtig? Wir haben eine ganze Zahl. Wir haben positiv. Wir haben Negative. Wir haben genau hier. Seltsam, auch was wir vorher angeschaut haben. Viele Methoden hier drüben, die Sie verwenden können. In Ordnung, schauen wir uns etwas anderes an, auf das Sie in Ruby stoßen könnten. Alles klar, was passiert, wenn ich es tue? 10 Punktmal innerhalb von Anführungszeichen? Hoch? Falsche Anzahl von Argumenten. Ich habe ihm Argumente gegeben. Alles klar, also hat das nicht funktioniert. Lassen Sie uns das 10 Punktmal innerhalb von Carly Brace arbeiten. In Ordnung. Innerhalb Curly Klammer, werden
wir sagen, setzt in Zitat hoch. Sieh dir das an. Es druckte hohe 10-fache Kontrolle l aus, um das zu klären. In Ordnung, 15 dunkle Zeiten und dann sage ich es. Aber ich diese geschweifte Klammer 15 Vorkommnisse aus der Höhe. Ordnung, das ist
also eine bequeme Methode, die Ruby Ihnen gibt,
einen Blick auf die Multiplikation hier zu erstellen , , Doc Times. In Ordnung, jetzt, wo wir mit I R B herumgespielt haben, lassen Sie uns die Konsole verlassen. Alles klar, lassen Sie uns den Bildschirm minimieren. Diesmal gab es keine Probleme. Das ist großartig. Ordnung. Also zurück auf unseren Spielplatz, um das zu klären. In Ordnung, also haben wir in diesem Video eine gute Sache behandelt. Was ich möchte, dass Sie jetzt tun, ist die I RB-Konsole eingeben und dann mit arithmetischen
Operationen herumspielen und dann Strings und auch Vergleiche durchführen. Machen Sie es sich bequem mit ihnen. Na gut, also spiel herum und ich benutze das, was du bisher gelernt hast, und ich werde dich im nächsten Video sehen.
10. Weitere Zahlen!: Hallo und willkommen zurück im letzten Video, wir haben mit Zahlen gearbeitet, also werden wir hier weiter mit Zahlen arbeiten, aber wir verwenden IR vor, also werde ich aus Irby Konsole beenden und wir werden Programme schreiben jetzt. Also genau hier. Okay, das erste, was ich tun möchte, ist, dass ich ein paar Zahlen multiplizieren möchte. Also lasst uns ein Zeichen. Ein paar Variablen. X ist gleich 12. Warum ist gleich 10? Und dann möchte ich das Ergebnis von X multipliziert mit zurückgeben. Warum so setzt X mal. Warum das retten? Lass es uns laufen. Mal sehen, wie es aussieht. Ruby Spielplatz Punkt r b 1 20 Perfekt. Es funktioniert also, aber das ist ziemlich statisch. Es passiert nichts. Es gibt keine Benutzerinteraktion jetzt. Ich möchte den Benutzer auffordern, diese Werte zu erhalten. OK, also lasst uns dies in die erste Zahl gleich 12 ändern, dann zweite Zahl gleich 10 und dann
möchte ich sagen, setzt erste Zahl mal, zweite Zahl. Okay, das ist Schritt eins. Nun, Da möchte ich den Benutzer auffordern, denken Sie daran ,
wir sagen, setzt Was wollen Sie die erste Nummer sein und dann die erste Nummer, anstatt es zu 12 wir werden sagen, bekommt chomps. Es wird den Benutzer auffordern. Und dann werde ich diese Zeile Befehl kopieren. Sehen Sie, gleich nach diesem Befehl V zweite Nummer bekommt wieder whoops. Ich habe dort einen Fehler gemacht, wird gehackt und dann die erste Nummer, mal, zweite Nummer. Lass es uns nochmal laufen. Was willst du? Die erste Nummer, die fünf ist. Was Sie wollen, dass die zweite Nummer ist. Whoops. Ich meine, es war dort geblieben. Da steht immer noch die erste Nummer. Also, was immer ich hineinfüge, lass mich das reparieren. Nehmen wir an, es steht die zweite Nummer 10. Keine implizite Konvertierung von String in Integer-Typfehler. Was ist passiert? Was ist hier passiert? Wenn Sie sich erinnern, wird
dies chomped, gibt eine Zeichenfolge zurück. Also versuche ich, eine Zeichenfolge mit der Zeichenfolge zu multiplizieren, die nicht funktionieren wird. Also muss ich dies in eine ganze Zahl umwandeln, die flott sind. Ich werde Float zwei F wählen und dann mit der zweiten Zahl Punkt zwei f multipliziert. Speichern Sie das und lassen Sie uns dies beheben, während wir dabei sind. Zweite Nummer. Speichern Sie es. Alles klar, lassen Sie es uns nochmal laufen. Was willst du? Die erste Zahl fünf würde die zweite Zahl 10 50 sein. Perfekt und überprüfen Sie, wie es in flott umgewandelt. Es ist 50,0 perfekt. Was fehlt hier? Ich sage nicht, was es tut. Ich fordere den Benutzer einfach nach einer Nummer auf, die ich wahrscheinlich Benutzer für eine zweite Nummer bin. Und ich drucke nur aus, was man multipliziert. Die zweite ist, dass ich nicht wirklich viele Informationen gebe, die nicht sehr benutzerfreundlich sind. Also lassen Sie uns das in hinzufügen. Ich werde sagen, setzt in Anführungszeichen. Die erste Zahl multipliziert mit der zweiten Zahl ist Doppelpunkt. Und dann wird das nicht offensichtlich funktionieren. Also lasst uns versuchen, was wir vor der Verkettung getan haben. Speichern Sie das, um wieder hierher zu gehen. Also lass es nochmal laufen. Die erste Zahl ist fünf zweite Nummer 10. Wir haben hier ein Problem, Con Cap Nation. Ich kann eine Zahl wie diese nicht hinzufügen und dann eine andere Zahl multiplizieren. Ich kann das nicht zu einer Zeichenfolge wie dieser hinzufügen. Okay, es wird nicht funktionieren. Also, wie beheben wir das? Wir reparieren das, erinnerst du dich? Wir kennen diese Sache, die String-Interpretation genannt wird, so dass wir diese Aktion in dieser
Stärke ausführen können . Okay, also Befehl X, um dieses Plus hier drüben loszuwerden, ich möchte sagen, Öffnen geschweifte Klammer. Whoops. Pfund offen, geschweifte Klammer einfügen, dass und dann nach Curly Klammer Mehr rechts? Also, jetzt mache ich dies innerhalb der Zeichenfolge mit String-Interpretation. Also wird es das hier auswerten, also lasst es uns ausprobieren. Ich werde das klären. Erster. Lass es uns nochmal laufen. Willst du, dass die erste Nummer fünf ist? Die zweite Zahl ist 10. Die erste Zahl multipliziert mit der zweiten Zahl ist 50. Perfekt. Das ist genau das, wonach wir gesucht haben. In Ordnung, ein paar Dinge. Du fragst dich vielleicht, warum wir diese Bekehrung hier machen, oder? Was? Stattdessen, wenn wir die Eingabe vom Benutzer erhalten, gibt es viele Gründe. Aber das erste und wichtigste ist jedes Mal, wenn Sie Benutzereingaben erhalten, sagen
wir, in diesem Programm oder aus dem Web, Sie möchten die Integrität dieser Eingabe bewahren. Sie möchten es in seiner rohen Form so weit wie möglich erhalten. Okay, Benutzereingabedaten sind sehr wichtig und tragen einen hohen Wert damit. Wenn Sie es sofort in etwas konvertieren, befreien
Sie es im Wesentlichen von dieser Rollform, und dann werden Sie nicht in der Lage sein, diese Informationen zurück zu bekommen. Also, während Sie wollen, ist, wollen wir es in seiner rohen Form speichern und dann können wir es sich nicht leisten da wir unsere Rechte brauchen. Und das ist etwas sehr Wichtiges, an das man sich erinnern muss. Benutzereingaben sind sehr wertvoll, sehr wertvoll. Das ist also ein Möchtegern-Rechner, den wir jetzt haben, der nur Multiplikation durchführt. Nun, das ist nicht sehr nützlich. Wir wollten andere Funktionen ausführen. Also lassen Sie uns diesen Befehl kopieren. Sehen Sie? Und wir wollen hier eine Teilung durchführen. erste Zahl geteilt durch die zweite Zahl ist genau hier. Wenn ich dies einfach durch den Schrägstrich ersetzen wird sich teilen. Also lasst uns das versuchen. Was willst du? Die erste Zahl, die 10 eins ist. Die zweite Zahl ist fünf. Die erste Zahl von multipliziert mit der zweiten Zahl ist 50. Die erste Zahl geteilt durch die zweite Zahl ist zu perfekt. So sind jetzt viele Rechner Multiplikation und Division durchführen können. Jetzt ist es Zeit für eine Übung. Also ich möchte, dass Sie drei weitere davon schreiben, jetzt können wir Multiplikation und
Division durchführen . Nun, ich brauche Sie, um eine zusätzliche Subtraktion und Mod hinzuzufügen. Ok. Also geh weiter. Pausen. Video-Anzeige in diesen drei, und ich werde warten. Ok. Ich hoffe, du schaffst das. So würde ich es also tun. Ich würde diesen Befehl kopieren. Siehst du, dann genau hier. Befehl V noch zwei Male. Die erste Zahl, die der zweiten Zahl hinzugefügt wird, ist genau hier. Ersetzen Sie es durch ein Pluszeichen. Die erste Zahl, die von der zweiten Zahl subtrahiert wird, liegt an der Art und Weise, wie wir diese vergeben haben. Ich muss das durch die zweite Nummer ersetzen. Zweite Nummer zwei F minus. Da drüben. Hier drüben. Ich werde die erste Nummer sagen. Ok. Und dann setzt die erste Zahl mod. Die zweite Zahl ist erste Nummer zwei F Prozentsatz oder Mod. Operator. Zweite Nummer. Speichern Sie das. Lass es uns laufen. Erzwungene Nummer 10 2. Nummer fünf zu sein. Da gehst du. Erste Zahl multipliziert mit zweiten Zahlen. 51. Zahl geteilt durch zweite Zahlen auch. Hinzugefügt zur zweiten Zahl von 15. Von der zweiten Zahl abgezogen, minus fünf. Mod aus. Zweite Zahl Null. In Ordnung, also scheint es zu funktionieren. Perfekt. In Ordnung, also ist es Zeit für Ihre Hausaufgaben. Hier sehen Sie Logik, jede davon. Hier gibt es eine einfache Logik, richtig? Und es sieht so aus, wissen
Sie, Da wir Multiplikationsteilung Addition haben, sieht
das wie Logik aus, die mehrmals wiederverwendet werden wird. Jedes Mal, wenn Sie auf so etwas stoßen,
sind dies Kandidaten für Methoden und Sie wurden bereits Methoden ein wenig ausgesetzt . Und denken Sie daran, wir verwenden dies in hallo Welt, wo wir gehen definieren Namen off Methode. Wir haben einen Streit bestanden. Wir machen etwas mit einem Argument und geben es richtig zurück. Also möchte ich, dass du fünf Methoden schreibst. Eine, die eine multipliziert, die eine teilt, die eine, die Abstracts ist, und eine, die
sie auf findet, hinzufügt . Also fünf verschiedene Methoden, die diese fünf einzelnen mathematischen Operationen durchführen. Ordnung, also werde ich Ihnen zeigen, wie man das für die 1. 1 macht, die Multiplikation ist. Gehen wir hierher. Wir werden mit der Methodendefinition beginnen, also definieren und wir werden es multiplizieren nennen. In Ordnung. Und jetzt, wie werden wir die erste Nummer in der zweiten Nummer übergeben? Wenn Sie sich erinnern, können
Sie Argumente übergeben, So Methoden außer Argumenten direkt hier in der Hallo Welt. Nur damit du dich daran erinnerst, dass
wir alles übergeben haben, was ein Streit war. Also hier werden wir einfach eine beliebige Zahl und dann Komma sagen, da wir das auf zwei Zahlen durchführen wollen, richtig? Wir wollen eine Zahl mit einer anderen multiplizieren. Wir werden jede andere Nummer sagen. In Ordnung, also los gehst du. Wir haben eine Methode und wir haben ein Ende, um das Ende der Methode zu bedeuten. Nun, was wollen wir mit einer beliebigen Zahl und einer anderen Nummer machen? Wir wollen sie multiplizieren. Wie machen wir das? Wir kopieren diese Logik einfach hier. Erste Zahl doc bis F multipliziert mit der zweiten Zahl doc bis F aber wir haben keine erste Anzahl von zweiten Zahlenvariablen. Wir haben innerhalb dieser Methode eine beliebige Nummer und jede andere Nummer zur Verfügung. Also werden wir sagen, eine beliebige Zahl Arzt zu f multipliziert mit einer beliebigen Zahl. Irgendeine andere Zahl Punkt zu wehf? Speichern Sie das. Also, was wird das tun? Dies wird die erste Zahl annehmen, die Sie als Argument übergeben, multipliziert mit der
zweiten Zahl, die Sie als Argument hinzugefügt haben, und geben Sie sie dann zurück. Alles klar, wer
auch immer diese Methode anruft, wird zurückkommen. Die erste Zahl multipliziert mit der zweiten Zahl. Okay, also mal sehen, ob das funktioniert. Ich werde das hier loswerden, und schauen wir uns unser Programm an und wie es funktioniert. Was willst du? Die erste Nummer? Das kriegen wir. Die zweite Nummer. Das kriegen wir. Jetzt haben wir unsere Methode. Also wollen wir diese Methode mit der ersten Nummer auf der zweiten Nummer aufrufen. Wir werden einfach sagen, multiplizieren. Erste Nummer, zweite Nummer. In Ordnung, speichern Sie das. Also, was ist hier los? Waren gesagt, Rufen Sie diese Methode multiplizieren erste Zahl, die wir hier haben. Übergeben Sie es als eine beliebige Nummer zweite Nummer, die wir hier haben, bekommen wir vom Benutzer. Übergeben Sie es als zweites Argument. Und dann wird diese Methode diese erste Zahl multipliziert auf die zweite Zahl nehmen, den Wert
zurückgeben, und das wird sein, was hier ist. jedoch, Beachten Siejedoch,wie wir hier nicht setzen oder setzen, was bedeutet, dass nichts angezeigt wird, wird sich nur vermehren, aber nichts damit tun. Also wollen wir die Ergebnisse anzeigen. Daher setzt multiplizieren. Erste Nummer, zweite Nummer. Mal sehen, was das hier getan hat. Ich werde es laufen lassen. Was Sie wollen, dass die erste Zahl 10 ist oder sie wollen, dass eine zweite Zahl fünf ist. Da gehst du. Es zeigt 50. Dann geht es weiter zu diesen Displays. Richtig? Also werde ich das aktualisieren. Ich werde sagen, er peitscht ihn hier an der falschen Stelle. Ich möchte sagen, dass die erste Zahl multipliziert mit der zweiten Zahl ist und dann Pfund offen ist. Geschweifte Klammer Ich rufe an. Die Nachricht wird diese geschweifte geschweifte Klammer auswerten. Zitat schließen. Alles klar, siehst du das? Dann lass es uns laufen . Fünf. Da gehst du. Erste Zahl multipliziert mit zweiten Zahlen. 50 und der Rest. Also machen Sie Ihre Hausaufgaben. Gehen Sie weiter und wandeln Sie die restlichen vier in Methoden um. In Ordnung. Und stellen Sie sicher, dass die Methodendefinitionen oben sind, bevor Sie sie tatsächlich als Asset aufrufen. Andernfalls wird
es nicht funktionieren. Wovon rede ich hier? Wenn ich nur diese Zeile nehme, Befehl X, und ich füge sie hier ein. Wenn ich das mache,
wenn ich diese Methode aufrufe, ohne dass die Methode über mir definiert wird, so dass sie definiert wird, nachdem dies nicht funktionieren sollte. Schauen wir uns das an. 10 5 schlägt fehl. Ok. Die Methode konnte nicht multipliziert gefunden werden. Ich verweise auf eine Methode, die es nicht finden konnte, weil sie unten definiert ist. In Ordnung, also los gehst du. Ich befehle X das und lege es dann dahin zurück, wo ich es angerufen hatte. In Ordnung. Ok. Perfekt. Viel Glück bei deiner Hausaufgabe, und ich sehe dich im nächsten Video.
11. Verzweigen – if/sonst: Hallo und willkommen zurück. Ich hoffe, du schaffst den Hausaufgabenauftrag. So sieht meins aus. Ich habe multipliziert, dividiert, subtrahiert mit den anderen beiden Methoden, die ich den Benutzer auffordere, ihre Eingabe zu erhalten. Und dann führe ich alle Funktionen durch, indem ich die Methoden aufrufe. Nun, hier ist das Problem damit. Kannst du das Problem damit sehen? Unabhängig davon, was der Benutzer möchte? Ich führe alle Funktionen aus. Also möchte ich den Benutzer tatsächlich auffordern, zu sehen, was er tun möchte. Ich esse. Weißt du, das heißt, wenn sie sich vermehren,
teilen,
subtrahieren wollen teilen, . Wie machen wir das? Wie setzen wir so etwas um? Wir können so etwas sagen, genau hier oben. Wir können sagen, setzt Willkommen auf den Rechner. Und was würdest du dann gerne tun? Wir können eins sagen. Multiplizieren Sie, um drei Anzeigen so weiter und so weiter zu teilen. Ich lasse die anderen beiden da raus. Da wir also den Benutzer fragen, möchte
diese Frage die Eingabe des Benutzers erhalten. Also werde ich diese Aufforderung einfach gleich nennen. Hol Stock Chop. Okay, also erwarte ich, dass der Benutzer 12 oder drei sagt. Und darauf basiert, möchte
ich diese Aktion ausführen. Wie mache ich das? Wie wähle ich das eine oder andere? Wir tun dies, indem wir die if-Bedingung unsere Rechte verwenden. Also, wenn Bedingungen es uns erlauben, unseren Code zu verzweigen, was bedeutet, dass wir so etwas tun können, können
wir sagen, wenn dann Bedingung richtig? Und dann, wenn diese Bedingung übereinstimmt, dann wird sagen, diese Funktion ausführen und dann müssen wir zum F-Block enden. Alles klar, so sieht ein Standard If aus, wenn eine Bedingung erfüllt ist, die alles, was innerhalb dieses Blocks zwischen dem if und dem Ende
passiert, und dann schließt sich der Zweig. Das ist also ein If-Zweig. Nun, was ist eine Variante dieser Variante davon ist sonst Eier akut etwas anderes. Wenn also eine Bedingung erfüllt ist, dann führen Sie die Funktion darin anders aus,
was bedeutet, dass diese Bedingung nicht erfüllt ist, als etwas anderes auszuführen und dann zu beenden. Okay, also bildet sich hier ein Zweig. Ich hoffe, Sie können das jetzt sehen. Was ist, wenn ich mehr als eins habe? Was passiert, wenn ich mehrere Bedingungen habe, auf die ich testen möchte? Dann verwenden Sie, was ein anderes wenn genannt wird, aber es ist nicht e l s e i f es ist l s f so l s i f Bedingung. Dann werden wir diesen Teil von der Funktion niedlich beenden und dann, wenn diese Bedingung nicht
erfüllt ist oder wenn diese Bedingung auch nicht erfüllt ist, dann führen Sie dies sonst aus. Aber an jedem Punkt, wenn eine dieser Bedingungen erfüllt ist, sagen
wir, wenn diese Bedingung erfüllt ist, dann wird es nicht durchführen oder prüfen, ob oder das andere, es wird einfach
diesen Block ähnlich verlassen . Wenn Disc unde Ishan getroffen wird, wird
er sich nicht ansehen, was sonst drin ist. Es wird diesen Block verlassen. Okay, das ist
also, wie und wenn die Bedingung funktioniert. Also lassen Sie uns auf unser Programm anwenden. Also, wenn was werden wir tun? Wir werden in einen Zustand bringen, oder? Eingabeaufforderung ist gleich. Wir bitten den Benutzer, 12 oder drei einzugeben. Also eine, die wir mit etwas beginnen, was wir sagen werden, bringt Sie dazu, sich zu vermehren , oder? Speichern Sie das sonst, wenn die Eingabeaufforderung gleich zwei ist. Was? Du hast recht. Sollten wir Recht haben? Sie haben Lippen Puts, die Sie gewählt haben, zu teilen, und dann brauche ich hier nichts anderes . Wenn es nicht ein oder zwei ist, gehe
ich nur davon aus, dass der Benutzer drei will. Also sonst setzt Sie sich dafür entschieden haben, entweder hinzuzufügen oder gar nichts. Okay, speichern Sie das. Mal sehen, ob das funktioniert. Willkommen im Taschenrechner. Würdest du das? Was möchten Sie tun? Eins multiplizieren, um drei bei sagen wir zwei zu teilen. Sie haben sich entschieden, entweder hinzuzufügen oder gar nichts, was hier passiert ist. Das ist nicht richtig. Ich dachte, wir würden erwarten, dass es sein sollte. Sie haben sich entschieden, sich zu teilen, oder? Also, was ist passiert? Ah, ein paar Dinge passieren. Schauen wir es uns genauer an. Zuallererst, wenn prompt gleich 11 ist, ist hier eine ganze Zahl erinnern, Gets chomp ist eine Zeichenfolge richtig? Also prompt ist eine Zeichenfolge, die ich versuche, eine Zeichenfolge mit einer Ganzzahl zu vergleichen, also ist dies fehlgeschlagen. Dann ging es hier anders, wenn die Eingabeaufforderung dem entspricht, fehlgeschlagen ist, weil die Eingabeaufforderung eine Zeichenfolge war. Also hat dieser Vergleich, den wir erwarten zu arbeiten, nicht funktioniert. So ging es zu der anderen Bedingung, die überhaupt keine Bedingung waas. Es ist nur, dass, wenn sich diese beiden nicht treffen, dann stellt es das. Also haben Sie sich entschieden, entweder hinzuzufügen oder gar nichts, was hier passiert ist. In Ordnung. Sie haben sich entschieden, entweder hinzuzufügen oder gar nichts. Also, was willst du? Die erste Zahl, die 10 ist. Was willst du? Die zweite Zahl ist fünf. Sie werden immer noch alles tun, weil wir diesen Code nicht geändert haben. Also lasst uns das schnell beheben. Wir können zwei Dinge tun, die wir entweder tun können, wenn prompt Punkt zu I und dann im Vergleich zu einem oder schwächen do prompt gleich ein doc zwei s. So konvertieren wir dies in Stärke jetzt, Was ist 1/3 Option? Die dritte Option ist, dass ich einfach Anführungszeichen hinzufügen kann, um es in eine Zeichenfolge zu verwandeln. Da gehst du. Alles klar, also sollte das jetzt funktionieren, die 3. 1 Ich mag das nicht wirklich, also werde ich sonst sagen, wenn die Eingabeaufforderung gleich drei ist, die Sie hinzugefügt haben, und dann werde ich den Rest loswerden, und dann Ich werde in einem anderen hinzufügen, das ich sagen werde, setzt und richtige Wahl. Alles klar, lassen Sie uns das retten. Lass es uns laufen und sehen, was passiert. Was möchten Sie tun? Ich wähle zwei aus, die du geteilt hast. Da gehst du. Es funktioniert. Perfekt. Was soll die erste Nummer sein? Nun, weißt
du, es erfüllt immer noch alle Funktionen. jetzt Auf dieser
Grundlage können
wirjetztunseren Code aktualisieren, anstatt einfach zu sagen, dass Sie sich für die Multiplikation entschieden haben. Ich kann meine Funktion tatsächlich aufrufen. Ich habe hier eine Zahl multipliziert. Irgendeine Nummer. Und wo bekomme ich die Eingabe vom Benutzer? Genau hier. Also werde ich das kopieren. Befehl X. Bewegen Sie es hierher. In Ordnung. Und dann fangen wir mit Multiply an. Sie haben sich entschieden, sich zu vermehren. Also, was sind meine Zahlen? Ich werde das ein wenig verbessern,
also werde ich sagen, dass Sie sich entschieden haben, sich zu vermehren. Pfund offener Atem. Erste Zahl mit Pfund offener Klammer. Zweite Zahl Schließt geschweifte Klammer. Speichern Sie das. Lass es uns laufen. Eins Zehn Fünf. Sie haben sich entschieden, 10 mit fünf zu multiplizieren. Alles klar, da gehst du. Das funktioniert, also multiplizieren Sie hier ist multipliziert. Erste Nummer, zweite Nummer. Richtig. Also werde ich diese ganze Zeile kopieren, X
befehle und sie hier einfügen. Die erste Zahl multipliziert mit der zweiten Zahl ist multipliziert erste Zahl, zweite Zahl. Und warum wird das funktionieren? Weil ich mich vermehren habe. Ich habe die erste Zahlenvariable, die ich hier bekomme. Ich habe die zweite Zahlenvariable, die ich hier bekomme. Und in meiner Multiplikationsmethode kann
ich zwei Zahlen multiplizieren und es gibt es zurück. So wird es hier auf zurückkehren. Dann lege ich es auf den Bildschirm. In Ordnung. In ähnlicher Weise werde
ich dies für Divide Command X tun, und ich überlasse es Ihnen als Übung, um dies besser aussehen zu lassen. Also teilen Sie die erste Zahl durch die zweite Zahl von drei Ausgaben hier. Ich werde das nehmen. Komm schon, Decks. Da gehst du. Und wieder, Sie können dies verschönern. Ich werde in Alles klar entlassen, das sieht gut aus. Mal sehen, ob es funktioniert. Speichern Sie das hier. Willkommen im Taschenrechner. Was möchten Sie tun? Alle multiplizieren 10 fünf. Sie haben sich entschieden, 10 mit fünf zu multiplizieren. Die erste Zahl multipliziert mit der zweiten Zahl. Es ist 50. Perfekt. Es funktioniert. Haben Recht. So haben wir gelernt, wie man die if Els Zweig zu verwenden und wir haben gelernt, wie man ihm eine Bedingung geben und Funktionen ausführen Tier unter dieser Bedingung richtig sind. Also jetzt zu Ihrer Hausaufgabe. Erster Teil. Ich möchte, dass Sie das besser aussehen lassen. Ordnung, also haben wir ein paar Funktionen fehlen,
also möchte ich, dass Sie diese Funktionen hinzufügen, in denen Arm ungerade und Subtraktion alles in Ordnung, und dann verbesserte diese Ausgabe, anstatt nur Sie Kinder haben, um die Anzeige zuerst zu teilen Nummer der zweiten Nummer, wissen
Sie, in allen von ihnen. Und das war's. Sobald Sie das getan haben, kopieren Sie den Code und fügen Sie ihn ein. Klicken Sie auf die Schaltfläche Frage stellen oder bei einer Diskussion, setzen Sie einen Titel, Sagen Taschenrechner Übung, und fügen Sie dann Ihren Code, unsere Rechte. Und wenn du das nicht vollenden kannst, mach dir keine Sorgen. Stellen Sie Ihre Fragen. Entweder ich oder ein anderer Student werden Ihre Frage beantworten. Alles klar, gut, viel Glück. Und ich sehe dich im nächsten Video, wo wir dieses neu gefundene
Wissen aus der Verzweigung nehmen und es benutzen, um ein Spiel zu erstellen. Wir sehen uns dort
12. Wie viele Finger und mehr verzweigte: Hallo und willkommen zurück in diesem Video, wir werden weiter mit if-Anweisungen und auch anderen Formen der Verzweigung arbeiten. Zuerst werden
wir ein Spiel bauen, und es heißt wie viele Finger? OK, und hier ist, wie das Spiel funktioniert. Ich werde es laufen lassen. Computer. Wer unser Spieler hier war, wird Sie auffordern zu erraten, wie viele Finger sie
aushalten und Sie können ihre Hände nicht sehen. Du musst also zwischen eins und fünf raten. Wie viele Finger? Ihre Computer halten sich aus. Also werde ich raten. Drei. Du hast falsch erraten. So funktioniert dieses Spiel. Also lasst uns weitermachen und es bauen. Ich werde das klären. Alles klar, klicken Sie hier mit rechten Maustaste auf neue Datei. Ich werde sagen, Finger Spiel Punkt R B, Ziehen Sie es hoch. Okay, also zu sagen, muss ich den Benutzer auffordern, richtig zu erraten? Also werde ich sagen, wie viele Finger halte ich? Okay. Und dann muss der Spieler in der Lage sein, zu reagieren, damit Spielerantwort gleich wird chomp. Jetzt muss ich das mit etwas vergleichen. Jetzt ist hier der gesamte Motor aus dem Spiel ist der Computer muss in der Lage sein, Finger
nach dem Zufallsprinzip zu halten, und sie müssen zwischen Null und fünf Finger halten. Richtig, also müssen wir den Zufalls-Integer-Generator verwenden. Also sagen wir Computerfinger oder einen anderen Variablennamen rand fünf. Aber wenn wir das tun, was passiert dann? Es wird nie fünf Finger haben, oder? Also müssen wir sagen, „rann sechs“. Es ist also zwischen Null und fünf, und dann werden wir einen Spieler auffordern zu erraten, was gut ist. Und hier ist, wo wir die if-Bedingung verwenden werden. Aber bevor wir das tun, wollen
wir zeigen, wie viele Finger der Computer ausgehalten hatte, nachdem der Spieler erraten hat. Also werden wir sagen,
Putts ? Ich hatte seitdem auf dem Computer hier Computerfinger ausgehalten. Okay, mal sehen, wie das so weit funktioniert, ich werde es ausführen. Ruby Finger Spiel Punkt R b. Wir haben einen Syntaxfehler. Wo sind unsere Sünde Ärzte? Oh, ich habe hier ein zusätzliches Angebot. Sehen Sie, ob das wieder läuft. Wie viele Finger halte ich hoch? Fünf. Ich hatte eine herausgehalten. Okay, also rät der Computer. Versuchen wir es noch einmal, wie viele Finger? Drei. Vier. Okay, perfekt. Also raten die Computer richtig? Also macht unser Computer
, der unsere künstliche Intelligenz hier
ist, seine Arbeit. Wir raten nur falsch. Okay, perfekt. Jetzt gehen wir weiter und fügen Sie unseren Vergleich hinzu. Also, wie sollen wir das machen? Wir wissen, dass wir Spielerantwort haben. Wir haben Computer oder Finger. Alles, was wir tun müssen, ist, die beiden zu vergleichen, richtig? Wenn Spieler Antwort gleich Computer-Finger setzt, Sie richtig erraten. Da gehst du. Wenn der Zustand richtig ist, so Flare-Antwort gleich Computerfinger bringt Sie jetzt erraten, warum funktioniert das nicht? Ich hoffe, Sie haben es erraten, weil Computerfinger eine zufällige Ganzzahl zwischen Null
und fünf ist und Spieler Antworten eine Zeichenfolge. So können wir entweder die Spielerantwort in eine ganze Zahl hier umwandeln oder Wochenende Computer-Finger in Stärke
umwandeln. Also für diese Übung, nur lassen konnte nicht leisten, um den Spieler Antwort Punkt auf I OK,
sagen, dass. Jetzt lass es uns laufen. Als ich fünf sage, hatte
ich eine Hölle raus. Alles klar, weißt
du was? Lasst uns das zuerst vorbeigehen. Also, wenn ich das tue, wird
zufällige eine Null bekommen. Mal sehen, ob es Null übergibt. Ich hatte Null ausgehalten. Vermutst du. Richtig. Perfekt. Die Methodik funktioniert also. In Ordnung, also bin ich wieder auf zufällige sechs zurückgekehrt. Da gehst du. Okay. Sehen Sie sich das jetzt an. Wenn Anweisung, wenn Spielerantwort gleich Computerfinger setzt Sie jetzt vermuten, gibt es einen einfacheren oder einen Zeilenweg in Ruby aus, der dies zeigt. Und was ist das? Werfen wir einen Blick setzen. Du hast richtig erraten. Und dann können wir den Zustand gleich danach in die gleiche Zeile stellen. Also lässt Sie raten, richtig? Wenn Spieler Antwort gleich Computer-Finger und dann einfach loswerden diese. Also hier gibst du ihm keinen Block. Du sagst einfach, wenn Spielerantworten, Computer oder Finger ausdrucken, hast du richtig erraten. In Ordnung. Da gehst du. Testen wir es noch einmal. Ich werde das ändern, um eins zu laufen, also bekommt es eine Null. Da gehst du. Ich werde Null sagen. Vermutst du, richtig? Okay. Und dann sage ich vier. Nichts passiert. In Ordnung. Perfekt. Also, da gehst du. Da ist das Fingerspiel. Ich hoffe, du hast es genossen, es zu bauen ,
du weißt schon, mit ihm
herumspielen und versuchen, ein anderes Spiel zu bauen. Dass du magst, basierend auf dem, was du bisher weißt. Okay? Und wenn Sie es mit uns teilen möchten, würde
ich es gerne überprüfen, wenn Sie im Diskussionsbereich eine Frage stellen. Okay, weitermachen. Schauen wir uns eine andere Art von Verzweigung an, die wir tun können. Und das wird der Fall sein. In Ordnung. Wovon rede ich? Lasst uns unseren Spielplatz hier rausziehen. Ich habe all diese Informationen hier von früher. Ich brauche das nicht wirklich. Ich werde es loswerden. In Ordnung. Wie erinnert sich die Fallarbeit? Ich hatte multiplizieren dividieren und all das, Also werde ich zuerst sagen, prompt gleich bekommt dot Trump, und dann werde ich sagen, Puts geben Sie eine Wahl aus ein oder zwei. Okay. Jetzt bitte ich den Benutzer, eine Auswahl von ein oder zwei einzugeben und dass ich die
Benutzereingabe als Eingabeaufforderung speichere . Nun, wie funktioniert Casework-Fall so? Ich werde das Ergebnis sagen. Lassen Sie uns Variable gleich Groß- und Kleinschreibung haben. Das ist das Schlüsselwort. Und was dann? Ich möchte testen. In Ordnung. Also, was in diesem Fall als mein Zustand verwendet wird, wird
es dieser hier sein. Eingabeaufforderung. Alles klar, also wird der Fall auffordern. Jetzt kann ich so etwas tun, wenn sich ein Ereignis multiplizieren, wenn zwei, dann teilen sonst nicht weiß, wovon du redest. Und in Ordnung, so dass es im Grunde greifen variabel sind. Es sieht. Wenn es eins ist, dann sagt es, dass ein Ergebnis hier im zweiten Fall multipliziert wird. Wenn das nicht der Fall ist, wird Prompt ist zu sehen. Wenn ja, dann wird es teilen und zugewiesenen Ergebnis zu teilen nehmen. Okay? Andernfalls, wenn es nicht ein oder zwei ist, dann wird es zuweisen. Ich weiß nicht, wovon du redest. Zwei Ergebnisse Alles klar, also lasst uns sehen, wie das funktioniert. Jetzt müssen wir Ergebnisse ausdrucken. So setzt Ergebnis. Speichern Sie das. Lassen Sie mich das klären. Ruby Spielplatz Punkt r b Ausdauernd die Wahl eines oder 21 multiplizieren. Sehen Sie, wie das funktioniert. Da gehst du. So funktioniert der Fall. Und du darfst sagen:
Oh, Oh, das ist langweilig. Ich sehe nicht wirklich, wie dies einen Wert hinzufügt. Nun, wir einen Blick auf ein anderes Beispiel. Okay, lassen Sie uns über Prüfungsnoten sprechen, Puts geben Sie Ihre Prüfungsnote in Ordnung. Und dann prompt gleich bekommt Shop. Sie bitten also den Benutzer, seine Prüfungsnote einzugeben? Lassen Sie uns das sofort zu mir umwandeln. Okay, also haben wir es mit Indigenen hier aus Einfachheit zu tun. In Ordnung, also Ergebnis gleich Groß- und Kleinschreibung. Dasselbe hier. Und wenn Sie diese Aufforderung nicht mögen, werde
ich nur sagen, Punktzahl. Wir sind hier. Und wenn das der Fall ist, muss ich das ändern, um einen Schwung zu erzielen. Ordnung, also punkten die Fälle. Was sind meine Fälle? Ich kann so etwas sagen. Ich kann es einen Bereich geben, wenn Null Punkt Punkt 40. Okay. Also, was ist hier passiert? Du fragst vielleicht einen Wahnsinn. Was ist das? Nullpunkt Punkt 40. Was bedeutet das? Nun, so können Sie einen Bereich in Ruby zuweisen, anordnen oder erstellen. Das heißt, wenn die Zahl zwischen Null und 40 liegt Okay, und wir werden die Bereiche sehr bald in einem anderen Video erkunden. Aber hier drüben, können
Sie im Grunde sehen, wenn 0 bis 40 wir sagen können fühlen Dann ändern Sie diese 41 zu 60. Wir können sagen, Pass. Und dann lassen Sie uns ein paar mehr hinzufügen, wenn 61 zu 70 dann mit Verdiensten passieren. Wenn 71 200 Peitschen. Dann bist du ein Genie. Okay, sonst, ich sage nur ungültige Punktzahl. Jetzt schauen wir mal, was das tut. Lass es uns laufen. Und während Ihres Prüfungspunktes, sagen
wir, 75 Sie sind ein Genie. Perfekt. Wie zu hören, dass Sie Ihre Prüfungsnote eingeben, sagen
wir, 25 Ich habe versagt. Ordnung, Sie sehen, wie das funktioniert, und Sie sehen, wie dies tatsächlich einen Wert hinzufügt In diesem speziellen Fall macht die
Verwendung von Fall tatsächlich Sinn. In Ordnung, jetzt haben wir ein bisschen mehr von Verzweigungen erkundet. Das bringt uns zu Ihrer Hausaufgabe Übung ok, um Hausaufgaben Übungen. Anwendungsfall Nummer eins, den wir gerade hier gelernt haben, um die Rechnerlogik zu überarbeiten. Sie wissen, wie in dem Rechner wir verwendet, wenn sonst, wenn und sonst, um zu sehen, ob der Benutzer in multiplizieren, dividieren, etcetera, etcetera. Verwenden Sie den Fall, um das stattdessen zu tun, wenn sonst und man im Diskussionsbereich oder im Forum fertig ist, klicken Sie
einfach auf, stellen Sie eine Frage oder bei der Diskussion und posten Sie Ihren Code dort. Nummer zwei. Hier drüben haben wir K-Score. Sie sahen, Sie wissen, passieren, fehlschlagen, etcetera, usw cetera, basierend auf diesem, eine Note an den Benutzer
zuweisen, eine Note ausgewählt den Bereich , die Sie für fehlschlagen D C B A. Wie Sie möchten, und dann überarbeiten Sie dies, um eine Entgeltgruppe zuzuweisen, basierend auf dem, was die Benutzer als ihre Punktzahl eingeben und dann diesen Code auch posten. Und diese beiden werden deine Hausaufgaben sein. Alles klar, viel
Glück, und wir sehen uns im nächsten Video.
13. Arrays in Ruby: Hallo und willkommen zurück. Ich hoffe, Sie genießen die Hausaufgaben in diesem Video. Wir werden uns eine Gehaltserhöhung ansehen, also werde ich diese Spielplatz-RB-Datei speichern und zu meiner RB-Konsole übergehen. Also ich r b Dort gehen Sie, und ich werde den Bildschirm zu maximieren. Alles klar, die
Kontrolle hat gehalten, um das zu klären. Okay. Perfekt. Also, was ist ein Array? Ein Array ist eine geordnete Liste von Objekten oder Elementen. Grundsätzlich pflegt
es einen Index von Elementen, so dass sie jederzeit und
sehr einfach zugegriffen werden können . Also lassen Sie uns ein Array erstellen. Wir werden es gleich nennen. Und wie geben Sie ein Array an? In Ruby setzen Sie eckige Klammern offen und schließen eckige Klammern und darin 1234 Was auch immer Sie sagen wollen, das ist meine Freunde ist ein Array. Also alles in eckigen Klammern, setzen
Sie ihn so. Das ist ein Array. Und diese Elemente, diese Elemente können alles sein. Lassen Sie uns zuerst dieses Array erstellen. Also, jetzt haben wir ein Array, das Werte 1245 67 8 und 10 hat. Diese Elemente müssen keine ganzen Zahlen sein. Sie können Saiten sein. Sie können Array von einer Gehaltserhöhung sein. Sie können absolut alles sein. Ich kann so etwas wie B sagen, das ein anderes Array ist. Ich kann es als Kraft reif haben. Ich kann sogar eine Indigent da drin haben. 235 weitere Saite. Sagen wir, Joe, dann kann ich ein anderes Array innerhalb eines Arrays haben, das drei Zahlen hat, das Array innerhalb ihrer rechten
schließen und dann unser Array schließen. Nun, wenn ich B eintippe, gibt es mein Array. Also, worin war das? Als nächstes habe ich darüber gesprochen, dass Arrays einen Index haben, ist eine Möglichkeit, Elemente aus dem
Array zu erhalten . Es zeigt im Grunde auf jedes Element im Array, und der Index beginnt bei Null. Also lassen Sie uns das alles in Ordnung nehmen, genau hier, das ist unser Arabi Index Null zeigt auf das erste Element,
das in Next reif ist. Einer zeigt auf das zweite Element, das in Next to ist zeigt auf das dritte Element, das drei ist. Also lasst uns Zugang haben. Was ist, wenn wir darauf zugreifen wollen? Nehmen wir an, das dritte Element, das dieser Index ist, um den ich einfach eingeben und sein kann und innerhalb von eckigen Klammern zu Dort gehst du . Es packt dieses Element. Was ist, wenn ich dieses Array greifen möchte? Was ist der Index? 123456 Element Richtig. Sechstes Element aus diesem Array ist ein Array. Also sei fünf. Erinnere dich heute an sechs Elemente. Nexus fünf. Da gehst du. Es gibt ein Array. Nun, wie teste ich Weatherby ist ein Array. Denken Sie daran, unsere Methode, die wir für Strings verwendet haben, die ganze Zahl Punkt ist ein
Fragezeichen in Klammern unterstrichen . Testen Ray grundsätzlich, ob b eine Strahlenklasse ist? True be be dot ist ein Fragezeichen unterstrichen. Die Stärke fällt. Wie wäre es mit fünf, welches ist das Element bei Index fünf oder das sechste Element von unserem Arabi? Was, wenn wir testen wollen? Wenn das nicht Array-Punkt ist ah, Fragezeichen-Array. Wahr. Da gehst du. Seien Sie Null Punkt ist ah in Gefahr. Falsch. Also, was B Null b Null ist meine Sicherheit. Ist es also eine Stärke? Wahr. Sie können diese Methoden nicht nur auf das Array selbst anwenden. Sie können die Methoden auch auf einzelne Elemente im Array anwenden. Richtig? Perfekt. Schauen wir uns nun einige andere Methoden an. Wir können eine Gehaltserhöhung beantragen. In Ordnung, sagen wir, wir haben unseren Arabi und wir wollen sehen, ob Joe eingeschlossen ist und so sein. Hier geht's, wir wissen, dass Joe da ist. Aber was, wenn wir einfach aus B herausfinden wollen? Enthält Joe B. Dot Include einfach genug in Klammern, in Anführungszeichen. Joe Wolf's Es gibt einen Fehler. Was habe ich verpasst? Ich habe hier ein Fragezeichen verpasst. Include Erfordert ein Fragezeichen. Da gehst du. Wahr. Seien Sie Punkt Include, Nehmen wir an, ich möchte auf John False testen, weil John nicht in unserem Array ist. OK, jetzt schauen wir uns einige andere Methoden an, wenn ich das aufkläre. In Ordnung? Was ist, wenn ich die Bestellung von meinem Rex rückgängig machen möchte? Ich habe sein, Sagen wir Punkt Reverse sein. Sieh es dir an. Alte Elemente in unserem Array wurden umgekehrt. So, jetzt 123 sind Array, das war das letzte Element ist zuerst. Aber was, wenn es passiert ist? B. Was ist die Bestellung ist zurück. Was ist passiert? Es liegt daran, dass umgekehrt das Array einfach in umgekehrter Reihenfolge angezeigt wird. Es war nicht wirklich umgekehrt sein. Und was, wenn wir umkehren wollen? Was ist, wenn wir tatsächlich beeinflussen wollen, was B auf diesen Raum im Speicher zeigt. Was, wenn wir das ändern wollen? Um das zu ändern, müssen
wir das tun. Sei Punkt Reverse. Wir müssen das Sonderzeichen verwenden heißt Bang oder Ausrufezeichen getroffen. Geben Sie ein. Jetzt ist es umgekehrt. Was ist nun passiert? Sei da, du gehst jetzt Array wurde umgekehrt und das nennt man mutierend den Anrufer und du wirst sehen, dass diese Bank ah viel benutzt hat. Okay, jetzt denken Sie vielleicht, dass es konsequent ist, aber es ist wirklich nicht. Viele Methoden erfordern den Knall, um den Aufrufer zu mutieren. Viele Methoden nicht,
und das beste, was zu tun ist, ist entweder zu testen oder die Methoden,
Dokumentation, Dokumentation, ob es mutiert, der Aufrufer oder nicht. Wovon rede ich? Schauen wir uns b dot pop an. Wofür wird die Pop-Methode verwendet? Pop-Methode wird verwendet, um dieses letzte Idol Pop, oft Array und dann den Wert zurückgeben. Aber dann wird dieses Element im Grunde aus dem Array gelöscht. Okay, das letzte Element. Also lasst uns Pop auf B laufen und schlagen. Geben Sie ein. Siehst du? Es gibt das letzte Element. Reife Messer. Ich tippe und merke, wie reif ist weg. Dieser benötigte also keine Ausrufezeichen, daher ist es sehr wichtig zu wissen, welche Methode es tatsächlich erfordert, um den Aufrufer zu mutieren und welche nicht. Na gut, , was ist,wenn ich meinen Anteil wieder in dem Strahl will, den ich am Ende wollte? Wie mache ich das? Ich könnte Pfeil nach links Pfeil sein. Das nennt man Schaufelbetreiber. Okay, B und dann in Anführungszeichen, werde
ich meine Sicherheit sagen, denn das ist, was ich in unserem Array eingeben möchte. Da gehst du. Reift zurück. War das die einzige Möglichkeit, das zu tun? Nein. Ich hätte etwas anderes tun können. Wie viele Elemente hat mein Array Punktlänge sechs. Ich weiß, dass meine IRA sechs Elemente hat, also beginnt der Index bei Null und geht bis zu fünf. Was ist, wenn ich möchte, dass das letzte Element etwas anderes ist? Was ist, wenn ich bei Index sechs sein will
, der derzeit nicht existiert, um John zu sein? Okay. Alles klar, jetzt lasst uns einfach B eingeben, sieh es dir an. John ist da. Was wäre, wenn ich stattdessen John am Anfang des Rennens hinzufügen wollte? Da ich das letzte Element bin, was müsste ich tun? Ich kann dies einfach tun, unsicher ift und dann in Klammern. John. Jetzt sieh es dir an. Nun, gib John auch am Anfang. Aber sehen Sie, jetzt muss ich Johnson hier und ich will keine Duplikate. Was kann ich tun? Seien Sie dot Unique u N I Q da gehen Sie. John hat sich vom Ende entfernt, weil ich nur eine Instanz von John wollte. jedoch Wenn ichjedochb eintippe, merke, wie John zurück ist? Weil ich kein Ausrufezeichen verwendet habe, als ich eine eindeutige Methode verwendet habe. Also schlagen Sie unseren einzigartigen Rücken. Nein, habe ich nicht. B. Sieh es dir jetzt an. Was ist, wenn ich die Bestellung von diesem Array durcheinander bringen möchte? Was ist, wenn ich einfach alle Elemente mischen möchte? Ich kann so etwas wie dieses Trüffel machen und es überprüfen. Es geht um ihn. Aber wenn es passiert ist, ist die Bestellung wieder zurück. Sei dot shuffle bang. Jetzt ist die Bestellung durcheinander. Nicht was, Evan B. C Jetzt ist es eine andere Reihenfolge. Okay, Sie können
also die Shuffle-Methode verwenden, um dies zu tun, und ich werde den Bildschirm entfernen. Na gut, , sagen
wir,wir wollen eine Reihe in Ruby erstellen. Grundsätzlich haben Sie ein Array mit einem Zahlenbereich, und wir möchten es nicht einzeln eingeben. Wie machen wir das? Wir tun dies, indem wir einen Bereich angeben und ihn in ein Array konvertieren. Also schauen wir es uns an. Null Don 00,99. Nehmen wir an, wir wollen einen Bereich von 99 Zahlen, okay? Und dann wollen wir die ausführen, um eine Methode zu unterstreichen, die in diesem Bereich Array ist. Was passiert? Hit. Geben Sie ein. Sie haben ein Array von 99 Zahlen. Eigentlich haben
Sie ein Array von 100 Zahlen, weil es auch Null enthält. Also jetzt haben wir diese Reihe, die wir erstellt haben. Alles klar, was ist, wenn wir die Bestellung von diesen Nummern mischen wollen? Wie machen wir das? In Ruby können
Sie tun, was man als Verkettung von Methoden bezeichnet. Also lasst uns das machen. 000 Punkt Punkt 99. Also haben wir den Bereichspunkt, um A zu unterstreichen, um in ein Array zu konvertieren und dann Punkt shuffle. Jetzt führen wir
nicht nur diese Arztmethode durch, sondern führen auch die Shuffle-Methode für dieses Element aus. Also, was passiert hier? Jetzt haben wir eine zufällige Bestellung von unseren 100 Zahlen. Dies ist also ein Array mit zufälliger Reihenfolge der Zahlen darin. Alles klar, aber was ist, wenn wir ein Array mit diesem erstellen wollen, auf das wir tatsächlich verweisen können, wird
dies und dann den Anfang verwenden ? Ich werde nur sagen, ein Gleiches. Also wird unser Array das sein. Hey, da gehst du. Und ich möchte es wieder mischen. Also ein Hund Shuffle Knall. Also, jetzt ist es neu gemischt Reisen zweimal, und sie sind offensichtlich viele Möglichkeiten, dass dies nützlich sein kann. Aber denken Sie daran aus einer Spielperspektive. Nehmen wir an, Sie erstellen ein Spiel und Sie haben ein Kartenspiel. Sie haben ein Deck mit 52 Karten. Jetzt haben Sie einen Weg, dass Sie ein zufälliges Shuffle auf Ihrem Deck von 52 Autos haben können, richtig? Also jeder, der Sie diese Shuffle-Methode ausführen können, und es wird Ihr Deck mischen. Also schauen wir uns mal an. Könnte so etwas haben. Kartenreihenfolge entspricht eins. Da du keine Null als deine Karten auf 50 bis 52 Karten einschließen willst, die an A angedockt sind,
wandelst du in einen Array-Punkt-Shuffle-Bang um . Da gehst du. Sie haben eine zufällige Bestellung von 52 Karten. , Wenn du wieder mischen willst konntest
du keine Kartenbestellung mit Trüffelbank machen. Ich habe eine andere Bestellung alle 52 Karten. Und jetzt können Sie deutlich sehen, dass, solange Sie den Wert jeder Karte definiert haben, sagen
wir, man ist das Pik-Ass zu ist der Pik-König , etcetera, etc. Sie können ein Deck aus Shuffle-Karten mit etwas so Einfaches wie dieses haben. In Ordnung, jetzt schauen
wir uns eine andere Methode an. Also haben wir dieses Array, richtig? Wir haben unsere Karte Bestellung Karte Bestellung. Welcher ist dieser Kontroll-Älteste? Löschen des Bildschirms. Okay, jetzt, was ist meine Array-Karten-Bestellung? Da ist es. Was ist, wenn ich eine 53. Karte möchte? Was ist, wenn ich eine zufällige Joker-Karte möchte und sie direkt am Ende hinzugefügt habe? Wie mache ich das? Ich könnte so etwas tun. Kartenbestellung Punkt Push 53 Lippen. Ich habe hier ein Problem. Oh, ich habe einen Kartengeruch geschrieben. Das ist nicht gut. Kartenbefehl, Doc. Schieben Sie 53. Sieh es dir an. Es fügt es am Ende hinzu. So schiebt eine andere Methode, die Sie verwenden können. In Ordnung. Was ist, wenn ich einfach verrückt werde. Und ich möchte wie die Nummer 100 dazu hinzufügen. Ich kann Karte machen, bestellen, Ärger 100. Dann mache ich einen Fehler und tippe wieder 100 ein. Jetzt müssen Hunderte. Also denken Sie daran, wenn ich Duplikate loswerden will,
alles, was ich tun muss, ist Kartenbestellung Punkt Unique Bag. Da gehst du. Das Duplikat 100 ist weg. Also noch eine Sache. Wenn Sie mit einer Datenstruktur wie dieser arbeiten, wie ein Array und Sie werden auch auf andere stoßen, die Sie tun
müssen , wird durch sie iteriert. Sie wissen, wie es durch alle Elemente geht und Funktionen ausführen, wenn Sie auf ein Element stoßen. Oder wie Sie auf eines der Elemente stoßen. Nehmen wir an, ich möchte den Wert von jedem Element auf den Bildschirm ausdrucken, iteriert durch den gesamten Strahl. Und wenn ich auf jedes Element stoße, möchte
ich den Wert ausdrucken. Wie mache ich das? Also, in diesem Fall, was Sie brauchen unsere es Belüfter. In Ordnung. Und Ruby hat einen bevorzugten Belüfter. Was ist ein es Belüfter Honore und es Belüfter iteriert durch dieses Array so geht zu jedem Element und führt eine bestimmte Funktionen auf sie. In Ordnung. Könnte Mutation sein. Könnte ein Vergleich sein. Könnte ein Vergleich sein, und eine Mutation könnte alles sein. Rubies bevorzugte Methode für die Iteration durch Honore oder eine Sammlung von Elementen ist der Punkt jeder Methode. Also Karte unterstrichen Reihenfolge Punkt jeder und ich werde sagen,
Nehmen wir an , ich möchte den Wert jedes Elements ausdrucken. Wie mache ich das? Du machst das, indem du ihm einen Block gibst. Okay, öffne geschweifte Klammer. Schließen Sie Carly Klammer. Also Kartenreihenfolge, die der Array-Punkt ist Jede Bedeutung jedes Element im Array und dann etwas tun. Also, wie tun Sie etwas mit jedem Element? Zuerst müssen wir jedes Element greifen. Also, wenn ich zu jedem Element gehe, werde
ich diese für diese Luft namens Rohre verwenden. Okay, in ihm, lassen Sie uns ein Auge hinzufügen. Also habe ich den Wert I zugewiesen. So wie wir diesen Punkt jede Methode verwenden, um ihn durch unser Array einzugeben. Das erste Mal Augen gehen, um 17 dann Augen gehen 2.26 Dann gehe ich 2.25 Also
werde ich im Grunde auf das Element zeigen, wie es durch die gesamte aufrechte erzeugt. Alles klar, also Kartenbestellung Punkt jedes I Was will ich mit mir machen? Nehmen wir an, ich möchte mich einfach gut ausdrücken, dies tun jedes Mal, wenn Sie nur den Wert von diesem Element ausdrucken und dann
zur nächsten Zeile gehen . Mal sehen, ob das funktioniert. Da gehst du. Es druckte jedes der Elemente aus und ging dann zur nächsten Zeile und löschte es dann aus . Warum habe ich dieses Jahr? Warum lasse ich dieses gesamte Array erneut ausdrucken? Das liegt daran, dass Ruby, erinnere dich immer standardmäßig, jeden Ausdruck etwas
zurückgab, jede Methode in Ruby im Gegenzug, etwas. Dies gab nur das gesamte Array zurück, an dem wir gearbeitet haben. So führt es zuerst die Funktion aus. Dann gibt es das gesamte Recht zurück. Okay, kontrolliere ich, um es aufzuräumen. Und das ist eine Menge, die wir bisher in diesem Video behandelt haben. Also werde ich hier anhalten, und dann fahren wir mit dem nächsten Video fort. Wir sehen uns dort
14. Arrays weiterhin: Schauen wir uns unsere Reagan-Kartenbestellung an. Okay? Zuvor
haben wir also auf Elemente wie diese zugegriffen. Richtig? Bestellung der Karte. Sagen wir sieben. So wird es das achte Element greifen. Wir haben acht. Element ist was 30? Da gehst du. 30 Karten bestellen Sieben. Aber jetzt haben wir diese iteriert, die wir verwenden können. Wir können den Punkt jeder Methode verwenden und dann Elemente greifen, wie wir brauchen. In Ordnung, also schauen wir uns das etwas genauer an. Also dies so diese offene geschweifte Klammer und schließen geschweifte Klammer. Dies wird tatsächlich als Block bezeichnet, und es ist sehr wichtig, sich daran zu erinnern. In Ordnung, also geben Sie diese Anweisungen innerhalb des Blocks. Ich kann diese Anweisung ändern. Ich kann sagen, drucken ich, und dann druckt es alle von ihnen, wissen
Sie, setzt es tatsächlich in eine andere Zeile. Aber drucken, wenn Sie sich erinnern, fügt
keine neue Zeile hinzu. Also, da gehst du. Nun,
was ist, wenn ich sagen will drucken ich nur die Zahl ist ungerade. Ich kann diesen Druck machen Ich Wenn ich Punkt auf Fragezeichen Jetzt, wir haben nur die ungeraden Zahlen. 17 5 41 21 Alles klar,
was, wenn ich Sie wissen, es ist hier nicht klar, weil wir es nicht in einer neuen Linie tun. Was ist, wenn ich Putts tun, dann wird es klar sein. Da gehst du. Nur die ungeraden Zahlen wurden hier gedruckt. Was ist, wenn ich nur die geraden Zahlen greifen möchte? Ich kann das auch dort laufen, wo du gehst. Nur die geraden Zahlen werden hier gedruckt. Jetzt können
Sie verschiedene Arten von Code innerhalb des Blocks ausführen. Und du könntest das im Grunde angeben, was sehr mächtig sein wird, oder? Also kontrolliere ich, um das zu klären. Nun, eine Sache, an die man sich erinnern sollte, ist traditionell, so etwas zu tun, wo wir die
Morgendämmerung benutzen . Jede Methode, die wir verwendet haben, um vier Schleifen zu verwenden. Okay, was ist
also? In Ordnung? Bestellung der Karte. Also Kartenbestellung. Da gehen wir. Was wäre, wenn ich eine for-Schleife verwenden wollte, um dies zu durchlaufen? Es würde ungefähr so aussehen wie diese vier. Okay, ich oder so, was auch immer wir in Pfeifen wie diesem benutzt haben. Also jedes Element war ich sagen wir so für ich keine Notwendigkeit für Rohre in Karte Reihenfolge, was in Ordnung ist. Und das ist, wie in ir sein Sie schreiben im Grunde eine Methode oder Sie gehen im Grunde durch einen Block, okay? Denn ich in Kartenreihenfolge, werde
ich sagen, setzt ich und dann werde ich sagen, Ende jetzt. Ich bin im Block. Der Grund, warum dies nicht ausgeführt wird, ist, weil ich immer noch innerhalb des Blocks bin, also Ende. Und sobald ich den Block beende, geht
es los. Es läuft durch sie und es druckt jeden aus, weil das ist, was ich sage,
damit es zu tun . Hier ist der Block. Was ist, wenn ich etwas anderes tun will, damit wir etwas anderes tun können? Nehmen wir an, wir wollen etwas anderes für mich in Kartenreihenfolge ausdrucken. Ich möchte sagen, setzen Sie hoch und dann den Wert ab. Also Pfund offen, lockig. Klammer ich dann. Und da gehst du. Es druckt hoch und die Zahl, was wir hier angegeben haben. Richtig? Versuchen wir das nochmal. Kontrolle L vier. Ich in der Kartenreihenfolge setzt hoch. Das war's. Ich bringe die Nummer nicht raus. Es druckt nur hoch als Analphabeten durch jedes Element aus. Alles klar, das ist
also etwas Interessantes. Das macht also wirklich nichts. Aber das ist nur für Demo-Zwecke. Alles klar, da gehen wir. Schauen wir uns jetzt ein Array von Strings an. OK, also werden wir sagen, dass Namen gleich in Anführungszeichen sind. Ich werde sagen, reif als John auf Joe. Andi. Chris. OK, also Array von vier Namen zu haben, richtig? Was ist, wenn ich jeden Namen großschreiben möchte? Was? Siehst du, alle sind Kleinbuchstaben und Lorcas John. Was, wenn ich wollte? Em zu sein Kappen J, um Kappen und so weiter. Wie mache ich das? Was ich tun werde, ist, dass ich einen Block benutzen werde. Erinnerst du dich, wie wir vorher einen Block benutzt haben? Ich werde den Block benutzen, aber auf eine andere Art und Weise. Siehst du, Namen sind jeder. Dies gibt einen Block an, richtig? So kann ich jedes Element greifen. Ich kann Namen sagen, anstatt ich kann einfach Namen senden. Und dann könnte ich sagen, setzt Namen Punkt Großbuchstaben. Sieh es dir an. Es druckt die Namen aus. Großschreibung. Also, was ist eine andere Art davon? Ich kann tatsächlich einen Block verwenden, um dies zu tun, also schauen wir uns einen Block an. Namen, nicht jeder. So geben Sie den Anfang des Blocks an. Stattdessen verwenden
Sie im Grunde do und ich werde Name sagen. Und was will ich? Jeder Block zu tun. Ich wollte sagen, setzt Hallo, Pfund offen, Curly Brace Name, weil ich den Wert des Namens schließen Zitat und dann Ende wollen. Hallo, mein Sure. Hallo, John. Hallo, Joe. Hallo, Chris. Aber ich will kapitalisieren. Richtig? Also fangen wir wieder an. Der Name ist nicht jeder Name. Dann will ich gehen, Putts. Hallo. Mit dem Namen? Ich kann einfach sagen, kapitalisieren. Da gehst du. Perfekt. Jetzt eine andere Methode, die ich Ihnen zeigen möchte Hier ist die Auswahlmethode. Okay, also lassen Sie uns ein Array A erstellen und wir werden sagen, wissen
Sie, 100 Also null 9900 ganze Zahlen 99000.2 Weg Also habe ich 100 ganze Zahlen. Denken Sie daran, wir verwenden die Tochter verwendet, um zu testen, wenn nur ausdrucken Element. Wenn es seltsam war, können
wir dies auch mit select tun. Wie funktioniert das? Schauen wir uns die Auswahl an. Nehmen wir an, ein Punkt Wählen Sie aus und geben Sie ihm einen Block, genau wie Sie es mit dem Punkt jedes
rechts und innerhalb jedes Elements tun . Also werde ich nur sagen, dass ich in Pfeifen höre. Und was macht es dann hier? Dies nimmt Ah, boolescher Ausdruck und Test für diesen Ausdruck. Okay, wenn ich
also nur die seltsamen ausdrucken möchte, kann
ich einfach sagen, dass ich nicht an bin. Wenn ich das tue, wählt er nur Elemente aus, wenn sie eingeschaltet sind. Sieh es dir an. Das tut es. Was ist, wenn ich etwas anderes tun will? Wie gerade? Da gehst du. Es ist also etwas Ähnliches. Aber Sie können auch die select-Methode verwenden, um dies zu tun. Alles klar, jetzt nehmen wir unser Array. Wir haben unsere Namen sind ein Recht. Also Namen. Wir haben das und ich kontrolliere mich, um das zu klären. Also gehen wir hin. Ich habe Namen. Was ist, wenn ich jeden dieser Namen hinzufügen möchte? Was ist, wenn ich sie hinzufügen und sie in eine gerade verwandeln möchte? Wie mache ich das? Ich kann Namen machen. Da. Schließen Sie sich an Da gehst du. Ich habe jetzt eine Zeichenfolge Alle von ihnen sind verbunden. Aber da ist kein Platz drin. Wie füge ich ein Leerzeichen hinzu? Ich hätte so etwas tun können. Name Stern verbinden und dann in Klammern. Ich gebe ihm einen offenen Raum. Da gehst du. Jetzt wird der Name durch Leerzeichen getrennt angezeigt. Was ist, wenn ich ihre Namen kombinieren will Punkt Join Komma Raum. Da gehst du. Sicher. Jonjo Chris. Also haben wir unsere vier Namen durch Komma in einem Leerzeichen getrennt. Jetzt ist das Original immer noch, was ist, wenn ich neue Namen will? Ich möchte sagen, dass neue Namen gleich Namen dot join und dann, weißt
du, mit dem Kama im Zitatraum. Da gehst du. Also werde ich mich im Grunde anschließen und es neue Namen nennen. Also neue Namen ist diese Zeichenfolge, die ich habe? Was ist, wenn ich neue Namen zurück in ein Array von Elementen konvertieren
möchte, die durch
Komma getrennt möchte sind. Wie mache ich das? Erstens, wenn ich die neuen Namen Punkt Split mache Schauen Sie sich das an. Es teilt nur jedes Element basierend auf dem Raum. Was ist, wenn ich es basierend auf Komma aufteilen möchte? Kann neue Namen machen, Lippen kann ich neue Namen machen, gestoppt aufteilen ,
Dann werde
ich sagen Komma Leerzeichen. Da gehst du. Und jetzt spaltet es es aus, basierend auf dem gemeinsamen Raum. So sah es sich neue Namen an, die diesen Komma-Raum darin haben, und für jeden gemeinsamen Raum wurde
es zu einem Element. So reife Jonjo Chris haben jetzt ein Array von Strings. Perfekt. Das ist also eine Menge Material, das wir in diesem Video mit einer Erhöhung und all diesen
Methoden behandelt haben . Also werde ich dringend empfehlen, dass Sie dieses Video erneut durchgehen, Inhalte
eingeben, Ihre eigenen Arrays
erstellen, Methoden in der Praxis
verwenden, Dinge mit den Rays
tun, richtig? Tun Sie Dinge und sehen Sie, ob das, was Sie versuchen zu tun, ist das, was tatsächlich passiert ist. Machen Sie sich mit der Verwendung vertraut. Sie werden sehr,
sehr wichtig sein. Also, damit wir dieses Video im nächsten Video abschließen, werden
wir uns eine andere Datenstruktur ansehen, die Hash genannt wird. Siehst du da.
15. Hash: Hallo. Und willkommen in diesem Video, wir werden über Hashes sprechen. Was ist ein Hash? Genau wie ein Array. Ah, Hash ist eine Datenstruktur, die Werte speichert. Aber im Gegensatz zu einem Array haben
sie einen so genannten Schlüssel und einen Wert, der jedem Element zugeordnet ist. Also schauen wir uns mal an. Ich kopiere einen Hash hier drüben. Gehst du meine Details? Ich habe meinen Hash genannt. Meine Details. Und die Art, wie Sie einen Hash angeben, ist mit diesen geschweiften Klammern, rechts öffnen und schließen Carly Klammern, die angibt, dass diese Datenstruktur ein Hash ist. Und darin haben
wir ein Element,
das der Schlüssel ist,
die 1. 1 und dann wird dies eine Hash-Rakete gleich und dann Pfeil nach rechts genannt. Okay. Und das ist Syntax, die in Hashes verwendet wird. Der Schlüssel weist also auf diesen Wert hin. Dann haben Sie eine gemeinsame, um sich zu trennen. Elemente sind zweites Element in unserem Hash. Der Schlüssel ist diese fünf Farbe, und dann ist der Wert rot. Okay, also lassen Sie uns einen neuen Hash erstellen, der darauf basiert. Also werden wir sagen, dass neuer Hash zuerst gleich ist. Da gehst du. Öffnen und schließen. Carly Klammer. Das bedeutet, dass dies ein Hash ist. Jetzt, hier, werde
ich die neue Syntax verwenden, die für Hashes verwendet wird. Okay, also wirst du das oft sehen. Sie werden einen Schlüssel wie diesen sehen, einen Doppelpunkt danach. Und dann Raum und dann der Wert. Also, was ist hier los? Das sieht ganz anders aus, oder? Weil es nicht die Hash-Rakete hat. Dies gibt an, dass a ein Symbol ist. Ein Symbol ist genau wie eine Zeichenfolge eine ganze Zahl. Es ist ein anderer Datentyp und ein Symbol. Also sagen wir, ist ein Symbol und ein hat Wert eins. Okay, also gebe ich ihm noch einen. Also ein anderes B, das ich sagen werde, B hat Wert und dann als Wert drei sehen. Okay. Und was passiert, wenn ich das mache? Sieh es dir an. Es steht ein eins b zwei c drei. Und das ist das gleiche wie neuer Hash. Alter Stil. Das ist also die gleiche Syntax wie diese. Im Wesentlichen Doppelpunkt A. Welches ist, wie Symbole in Rubin dargestellt werden. Also Polen eine Hash-Rakete, ein Doppelpunkt ist auch Hash-Rakete. Cool und sehen Hash-Rakete drei. Da gehst du. Jetzt haben wir einen Hash. Dies ist genau der gleiche Hash wie neuer Hash, weil das Ergebnis betrachtet wird. Obwohl Sie es so angegeben haben, gab
es Ihnen immer noch einen Doppelpunkt eine Hash-Rakete, Hash-Rakete zu Colin C Hashtag usw. istHash-Rakete zu Colin C Hashtag usw. Dies ist die alte Form der Anzeige des Symbols Schlüssel- und Wert-Beziehung. Das ist so üblich. Grundsätzlich wurde
es vereinfacht und Sie können einfach den Doppelpunkt und dann den Wert verwenden. Und das würde auch funktionieren. Okay, wie können wir jetzt auf einen bestimmten Wert zugreifen, der mit einem Schlüssel in unserem Hash verknüpft ist? Nehmen wir an, ich möchte wissen, was der Wert von B ist. Wie mache ich das? Also kann ich sagen, neue Hash offene eckige Klammer. Und dann muss ich den Schlüssel angeben. So cool und nah dran sein. Quadratische Halterung Da gehst du. Es gibt mir
auch den Wert ab . Das heißt also, sein hat Wert auf was? Wenn ich diesem Hash ein Element hinzufügen möchte, möchte ich D hinzufügen und es neun machen. Wie mache ich das? Ich kann neuen Hash sagen und dann innerhalb eckiger Klammern wird
Colin D eckige Klammern gleich neun sein. In Ordnung, dann, wenn ich neue Hash-Benachrichtigung passieren würde. Wie d mit einem Wert von neun zu meinem neuen Hash hinzugefügt wurde. Richtig? Was ist, wenn ich eine weitere hinzufügen möchte? Neuer Hash? Ich möchte E sagen und ich möchte ihm jetzt einen Wert von 11 geben. Neuer Hash. , Was ist,wenn ich stattdessen eine Zeichenfolge als Schlüssel hinzufügen möchte? Verwenden Sie Symbole? Das kann ich auch. Neuer Hash in eckigen Klammern. Ich werde nur Name sagen. Wir werden eckige Klammern gleich in Anführungszeichen. Versichern Sie es jetzt. Ich dachte, ich wäre neuer Hash. Da gehst du. Nun, dieser,
der Schlüssel ist benannt, aber es ist eine Zeichenfolge,
nicht Assemble, nicht Assemble, und Wert ist ausgereift für den Zugriff. Dies kann ich nicht einfach einen neuen Hash-Doppelpunkt Namen sagen, der nicht funktioniert, weil dies ein
Symbolname ist . Dies ist ein Zeichenfolgenname. Was ist, wenn ich einen neuen Hash und dann ein Symbol hinzugefügt habe? Name ist gleich? Ja, sicher. Nun, wenn ich neuen Hash eintippe, schau es dir an. Ich habe einen Symbolnamen, der der Schlüsselwert mature ist. Also, wenn ich neuen Hash eintippe und dann jetzt benenne, wird es
jetzt Pilz oder perfekt zurückgeben, genau wie ein Array. Ihr Element, wie Sie gesehen haben, kann jeder Typ sein. Sie müssen nicht unbedingt Strings oder Ganzzahlen sein. Sie können Symbole oder andere Dinge als auch haben. Du kannst Hash ausschalten. Ah, Hash. Sie können ein Array von Hashes haben. Du kannst Ah, Hash voller Gehaltserhöhung haben. Du könntest hier drinnen tun, was du willst. Okay? Es liegt ganz an dir. Jetzt. Was wäre, wenn ich zu diesem löschen wollte? Dieser, der den Namen „Mature“ sagt. Richtig. Was ist, wenn ich das löschen möchte? Sie können einfach einen neuen Hash-Punkt Löschen eingeben. Und wenn ich ihm den Schlüssel gebe, wird
es auch den Wert löschen. Also benennen Sie es zurück. Was? Es wurde gelöscht. Wenn ich einen neuen Hash eintippe, sehen Sie den String-Namen mit Wert. Reife ist weg. Hier geht's. Lassen Sie mich das Geschmeidige klar. Oh, okay. Nun,
was ist, wenn ich diesen Hash wiederholen möchte? Denk dran, Belüfter. Wir können den Punkt jede Methode auch hier verwenden. Also lasst uns das machen. Wir haben neuen Hash, nicht jeder. Okay, gib ihm unseren Block. Und innerhalb des Blocks, anstatt nur I oder Nummer oder Schlüssel zu haben, werden
wir mit Schlüssel- und Wert-Paaren für Hashes arbeiten. Richtig? In den Rohren muss ich also nicht nur den Schlüssel geben, sondern auch den Wert geben. Okay? Und wieder, Sie können dieses K und V machen oder was immer Sie wollen. Aber du. Da Sie mit Schlüsselwertpaaren arbeiten, müssen
Sie es so aussehen lassen. In Ordnung, also jeder neue Hash-Punkt. Gavey, was will ich tun? Nehmen wir an, ich möchte nur den Schlüssel ausdrucken dann K setzen. Es druckt nur die Schlüssel in meinem Hash aus, richtig? Was ist, wenn ich einfach die Werte ausdrucken möchte, die den Wert ausgibt, der mit allen Schlüsseln verknüpft ist? Was ist, wenn ich sowohl Schlüssel als auch Wert ausdrucken will Also anstelle von Puts V, werde
ich sagen, Setzen Sie den Schlüssel ist Pfund offen, geschweifte Klammer K. Und der Wert ist Macht offen. Curly Klammer v. Richtig, weil ich sage, V ist der Wert ke das Ki bei jeder Generation, richtig? Also, wenn ein nahes Zitat, da gehst du. Der Schlüssel ist a und der Wert ist eins. Der Schlüssel ist der Wert sein ist, dass er durchläuft und den Schlüssel und Wert für jedes
Element in unserem Array auflistet . Nun,
was, wenn wir eine Art von Funktion machen wollen oder, wie, nach einem Vergleich oder so etwas
suchen wollen? Und basierend darauf möchten
wir eine Funktion für die Elemente im Hash oder auf den Elementen im Hash ausführen. Wie machen wir das? Okay, wir sind ein bisschen auf dem Bildschirm. Nun, Lassen Sie mich hier einen neuen Hash erstellen. Also neuer Hash und ich werde es ein eins B zwei C drei sagen. Okay, da gehst du. Also habe ich einen Hash mit sechs Schlüsselwertpaaren. , Was ist,wenn ich diesen Hash durchlaufen und das Schlüssel- und Wert-Paar löschen möchte? Wenn der Wert ungerade ist, wie mache ich das? Ich könnte so etwas tun. Jeder neue Hash-Punkt und dann kann ich sagen, Sie wissen, Schlüssel-Wert-Paar. Also innerhalb von Pfeifen, K v New Hash Dart. Löschen. Okay. Wenn v bedeutet, dass der Wert Punkt Ungerade. Richtig. Versuchen wir es so nah. Carly Klammer. Lassen Sie uns das versuchen. Da gehst du. Also, jetzt ist unser neuer Hash nur 24 und sechs und wurde 13 und fünf losgeworden. Okay,
was ist, wenn wir diesen neuen Hash nochmal nehmen? OK, also lasst uns wieder unseren neuen Hash holen. Okay? Das ist jetzt unser neuer Hash, und was wir tun wollen, ist, sagen
wir stattdessen,
off, wenn ungerade, ich möchte löschen, wenn die Zahl größer als drei ist. Wie würdest du das machen? Einfach genug, genau hier, wenn die größer als drei. Also gehen wir hin. Sie haben 123 in Got rid of 456 Okay, also ist das ein kurzes Intro in Hashes. nun Wenn ichnunneue Hash-Punkt-Methoden eintippe, schau dir alle Methoden an, die für unseren Hash verfügbar sind. Richtig? Also lassen Sie uns sagen, diese eine Länge neue Hash-Punktlänge drei sind richtig. Was ist mit der Größe? Neuer Hash angedockt, Größe drei. Also, so. Gehen Sie weiter und probieren Sie verschiedene Methoden für Hashes aus. Spielen Sie mit Hashes herum. Sehen Sie sich das Video an. Wenn Sie Tryout benötigen, wissen
Sie, erstellen Sie einen neuen Hash mit mehreren Schlüsselwertpaaren und, Sie wissen,
üben, weil das Üben Muskelgedächtnis erzeugen wird und Sie Muskelgedächtnis in Ihrem Finger, um effizient richtig kalt, wenn Sie es brauchen, anstatt die Dinge die ganze Zeit zu suchen. Okay, also geh weiter üben und ich sehe dich im nächsten Video
16. Ruby: Hallo und willkommen zurück in diesem Video, wir werden eine kleine Pause von unserem Lehrplan machen und über Styling und Ruby sprechen, was sehr wichtig ist. Wenn Sie ein öffentliches Repository haben und potenziellen Arbeitgebern Ihren Code oder so
etwas zeigen , den Stil, den Sie verwenden, wird
es diesem potenziellen Arbeitgeber oder einem Partner oder wer auch immer sagen. Wenn Sie wirklich wissen, dass Ruby richtig und abhält. Und Ruby ist sehr wichtig. Also lasst uns das nachsehen. Ich werde zuerst all diesen Code von Playground loswerden. Erste Dinge erste Snake Fall. Was ist Schlangenfall? Schlangenkoffer. So etwas wie das. Grundsätzlich erster Unterstrich. Nennen Sie Ihre Unterstrich-Welt. Dies ist ein Fall, in dem Sie das Wort durch Unterstrich und ohne Groß-/Kleinschreibung getrennt haben. In Ordnung, lassen Sie uns ein paar weitere Beispiele für Schlangenfall hinzufügen. Sie haben aktuellen Unterstrich, Benutzer. Nehmen wir an, eingeloggt. Das sind alles staatliche Fall. Also, wofür können wir küssen? Wir haben einen Fall für Variablennamen verwendet, oder? Im Java-Skript hätten
Sie Dinge wie Schlangenfall als Variablenname. Wir wollen das nicht in Ruby in Ruby,
wir wollten, wir wollten, wie in einem Fall,
richtig, richtig, andere Verwendung von Schlangenfall sind Methodennamen. Nehmen wir also an, wir haben diesen einen aktuellen Benutzer. Richtig? Wenn Sie also eine aktuelle Benutzermethode definieren, hätten
Sie so etwas. Das wäre deine Definition. Die Methode würde aktueller Benutzer in Java-Skript oder in einigen anderen Sprachen aufgerufen werden. Du hättest so etwas haben, oder? Aktueller Benutzer. Wir wollen das nicht in Ruby Ruby Styling Convention. Ist das in Ordnung? Eine andere Sache ist hier unten. Richtig. Sie sehen, Räume sind zwei sehr wichtig, um Platz zu haben, ist bei zwei und dann konvertieren zwei Leerzeichen. In Ordnung. Diese beiden sind Rubinkonventionen. Sie sind sehr wichtig zu haben. Also, was bedeutet das? Das bedeutet, wenn ich Tab, geht
es in den Raum statt vier. Okay, jetzt, wie klopfen wir an? Nehmen wir an, definieren Sie aktuelle, Benutzer, und wir haben Ende jeder Kälte, die wir in ihm haben. Wir wollen in einem Tab. Okay, jetzt innerhalb definierter aktueller Benutzer. Sagen wir etwas Code, und dann haben wir eine if-Bedingung, also haben sie Bedingungen. Wenn die Bedingung hier beginnt, wenn die Bedingung richtig ist, dann was auch immer wir innerhalb der F-Bedingung haben und ich werde sagen, Ende hier, um das
Ende des Blocks zu bedeuten . Welcher Code, den wir in dieser Bedingung haben, muss auch in Tabbed werden. Also, wenn Bedingung, werde
ich etwas Code sagen. Was ist, wenn ich ein anderes haben möchte, sollte genau hier sein, ausgerichtet mit, wenn okay, sonst sollte nicht auch gekrönt werden. Denn wenn eine andere Bedingung, etwas Code und dann zu Ende. Alles klar, so sollte eine if-Bedingung innerhalb einer Methode aussehen. Nehmen wir an, wir werden jeweils X doc in diesem haben. Richtig. Tun Sie etwas. Also, was immer wir in diesem haben, tun einen Endblock. Wir möchten unseren Code hier einschreiben und schreiben. Okay, so funktioniert die Einrückung in Ruby, und so werden Variablennamen und Methodennamen definiert. Snake Fall jetzt, eine andere Sache, die jetzt nicht wichtig ist, aber später nützlich sein wird. Ist Kamel Fall für Scholle Namen. Also, wenn wir hier sind und wieder, wenn du nicht weißt, was das jetzt ist, mach dir
keine Sorgen. Wenn wir eine Klasse aus Typ haben, können Sie einen Benutzer, es wird Kamel Fall sein. Und was ist Camel Fall? Kamelfall ist im Grunde der erste Buchstabe ist kapitalisiert. Der Name so Benutzer. In Ordnung, sagen wir, wir haben eine andere Klasse in der Klasse. Name ist Benutzercontroller. Wie sollen wir es dann schreiben lassen? Kamel Fall bedeutet Benutzer Controller. Jedes Wort innerhalb des Namens, wenn es beginnt, muss groß geschrieben werden. Kein Unterstrich hier. Okay, du
wurdest also kapitalisiert, siehst du? Ist groß geschrieben. So haben Sie Klassennamen. In Ordnung. Und wir werden das später erforschen. Mach dir keine Sorgen. Wenn du noch nicht verstehst, was das ist, ist
das völlig in Ordnung. OK, jetzt die Hausaufgaben Zuordnung voll von einem neuen Tab und geben Sie Ruby Style Guide in Google, und es wird Sie zu diesem Link bringen. Holen Sie sich ein blinken. Es sind Fledermäuse weg. Ruby Style Guide. Blättern Sie nach unten. Ich will, dass du das durchliest, okay? Es hat ein sehr schönes Inhaltsverzeichnis und alles. Ich möchte, dass Sie die Syntax lesen, Kommentare
benennen, Comandante Shins, ich will nicht, dass Sie das Ganze lesen. Lesen Sie nur bis zu diesem. Gehen Sie zu Klassen und Modulen und Sie müssen nichts darunter lesen, aber lesen Sie alles darüber. Ok? Und wenn Sie es tun, möchte
ich, dass Sie Dinge als Hausaufgaben schreiben und es in den Diskussionen posten,
indem Sie im Abschnitt Q und A auf Fragen stellen klicken und einfach den Titel als Style Guide Fragen eingeben und in den Körper von der Frage in Ihrem Code. Und was soll ich, dass du schreibst? Ich möchte, dass Sie eine Nachricht mit dem richtigen Namen schreiben. Okay, Namensformat und dann darin. Ich möchte, dass Sie schreiben, wenn sonst Zweig. Ok. Und dann stellen Sie sicher, dass die Einrückung korrekt ist. Stellen Sie sicher, dass die Benennung korrekt ist. Das war's. Eine Methode mit korrekter Einrückung, korrekter Methodenname korrekt. Variablenname Verwendung und wenn sonst verzweigt. Ok. In Ordnung. Viel Glück bei der Hausaufgabe. Und viel Spaß beim Lesen und ich sehe dich im nächsten Video.
17. Hausaufgaben – Postleitzahl: Nun, willkommen zurück. Dies ist ein Video, in dem wir Ihre Hausaufgaben Übung diskutieren, so dass die Hausaufgaben wird eine Postleitzahl aussehen Wörterbuch sein. Okay, Postleitzahl. Und viele von Ihnen haben vielleicht eine Vorwahl oder wie auch immer Sie es nennen, aber es ist im Grunde wie eine Telefonvorwahl. OK, diese Städte aus
Mailinggründen Postleitzahlen zugewiesen, haben ihnenaus
Mailinggründen Postleitzahlen zugewiesen,die Sie nach der Stadt und dem Bundesland hinzufügen. Es ist also so etwas, ohne ins Detail zu gehen. Schauen wir uns an, was das Programm macht, okay, also führe ich es aus. Das ist es, was es tun wird. Wenn Sie also das Programm ausführen, wird es zuerst den Benutzer auffordern, möchten Sie nach einer Postleitzahl suchen? Sie können nein sagen und das Programm beenden. Ok. Wenn Sie ja mit einer Lüge sagen, wird
es Ihnen eine Liste von Städten im Wörterbuch geben, und es wird Sie mit der Stadt fragen, Möchten Sie nach der Postleitzahl suchen? Also, wenn ich in New York tippe, zum Beispiel, es geben Sie die Postleitzahl für New York ist 10012 Alles klar, dann geht es. Wollen Sie nach einer Postleitzahl suchen, und dann geht es weiter. Hier denken Sie, einige von Ihnen vielleicht, gibt es mehrere Postleitzahlen für New York? Nun, dies ist eine sehr einfache Übung, Methoden und einen Hash als Eingabe zu verwenden, um im Grunde Postleitzahlen
herauszufinden . Und
natürlich natürlich könntest
du das so fortschrittlich machen, wie du kannst. Also schauen wir uns eine weitere Postleitzahl an und ich sage Edison. Und dann steht es, Okay, die Postleitzahl für Edison ist immer eine 37 Wie wäre es mit einer anderen Postleitzahl suchen und ich werde sagen, Atlanta, die nicht unter den Postleitzahlen in der Stadt existiert, ist in unserem Wörterbücher. Wenn ich das tue, sagt
es, dass der eingegebene Bereich nicht im Postleitzahlenwörterbuch ist. Möchten Sie nach einer anderen Postleitzahl suchen? Ich sage Hallo und es geht aus. In Ordnung. Wenn ich also nicht „Ja“ sage, wird
das Programm nicht weitergehen. Es gibt Ihnen eine Liste, und es läuft im Grunde durch, fordert den Benutzer zur Eingabe der Stadt auf und fährt dann fort, die Postleitzahl zu geben, die
mit dieser Stadt verbunden ist, wenn sie existiert. In Ordnung. Also, was brauchst du. Du brauchst so etwas wie ein Wörterbuch wie dieses. Postleitzahlen gleich und haben es dann als Hash. Ich zeige Ihnen, wie ich es für einen New Brunswick gemacht habe, zum Beispiel. Ich werde sagen, genau hier, New Bruns Wick in Zitaten, New Brunswick gleich und,
ähm, dann sagte ich, dann sagte ich, Close zitieren ihr offenes anderes Zitat. 08837 So hatte ich es. Und dann hätte ich New York. OK, so habe ich die Postleitzahl oder das Wörterbuch definiert. Dann brauchen Sie noch ein paar Methoden. Sie werden eine Methode benötigen, um Städtenamen in einem Wörterbuch anzuzeigen. Also hier haben Sie ein Wörterbuch oder einen Hash und bemerken, wie der Schlüssel immer der Name der Stadt ist richtig? Also haben im Grunde einen Hash gegeben. Eine Methode gibt einfach alle Stadtnamen zurück, und das ist, was wir hier verwendet haben, wo zeigt alle Städte, die aufgelistet sind. Sie möchten also eine Methode, um das anzuzeigen. Dann möchten Sie eine Methode, um den Wert aus Schlüsselwertpaar anzuzeigen, so Methode, um den Wert von einem Schlüsselwertpaar richtig anzuzeigen? Also lassen Sie uns sagen, ich gebe es 1/2 wie Postleitzahlen und ich gebe ihm die Stadt. Nehmen wir an, New Brunswick oder New York, diese Methode muss in der Lage sein, den Wert zurückzugeben, der mit diesem Schlüssel verbunden ist. Okay, und dann ist das dritte, was du brauchst, eine Schleife. Ich werde das vorübergehend ausrufen. Und so wird diese Schleife für diesen Mechanismus sein, der weitergeht, weißt
du, bis du ein N oder etwas anderes drückst. Wie machst du das? Sie können das auf viele Arten tun, die Sie während Schleife oder etwas anderes verwenden können. Aber hier, was wir tun werden, ist diese Schleife zu tun. Und da ist es. Jetzt drin. Wir werden so etwas sagen. Was willst du das Spiel spielen? Das ist, was ich hier benutze. Aber offensichtlich für Ihre Hausaufgaben, können
Sie Postleitzahl sagen. Schauen Sie nach Programm. Möchten Sie nach einer anderen Postleitzahl suchen oder so? Und dann werden Sie einen Benutzer auffordern, also was bekommt Trump, wenn die Eingabeaufforderung nicht gleich ist? Warum Break Biegung. Okay,
Also, wenn Eingabeaufforderung, nicht gleich, warum dann die Bedeutung in oder irgendetwas anderes brechen? Wenn der Benutzer eingibt, wird brechen und so werden Sie in all Ihren Code unten
hier eingeben . Gut unter diesem Ende, können
Sie in put Hallo eingeben. Wir spielen wieder. Also mal sehen, was das tut, um dieses Programm ausführen wird Spielplatz Darby sein, Möchten Sie das Spiel spielen? Ja. Warum? Hallo. Wir spielen wieder. Ok. Warum? Okay, wir spielen weiter und es Kurzschlüsse. Okay, versuchen
wir es nochmal. Willst du das Spiel spielen? Jetzt? Hier ist eine Sache, die Sie in Kappen setzen können. Warum es Kurzschlüsse zu Weil ich im Vergleich zu Kleinbuchstaben bin. Warum? Also, was Sie hier tun wollen, ist Abschlussball. Um loszulegen, würde
Trump es sofort in den Fall umstellen. Auf diese Weise,
unabhängig davon, ob der Benutzer Großbuchstaben, warum oder Kleinbuchstaben eingibt? Warum, es wird es mit Kleinbuchstaben vergleichen. Warum? Grundsätzlich konvertiert nach unten wird sofort. Also lasst uns das versuchen. Mützen Warum? Spielt immer noch. Okay, perfekt. In Ordnung. Okay, das ist
also deine Hausaufgabe. Offensichtlich wird
die Lösung danach zur Verfügung gestellt. Viel Glück. Und ich sehe dich in einem netten Video
18. Die Lösung von Zip der Projektlösung: Hallo. Und willkommen zurück in diesem Video, wir werden durch die Lösung für die Postleitzahlen arbeiten. Hausaufgaben. Ich hoffe, Sie sind in der Lage, es zu vervollständigen. Wenn nicht, kein Problem. Wir werden uns ansehen, wie Zehe es Schritt für Schritt bauen. Also zuerst werde ich all diesen Code loswerden, den ich auf meinem Spielplatz habe. Und wir beginnen mit einem Wörterbuch mit Postleitzahlen. Also werde ich einfach kopieren, fügen Sie diese ein. Da gehst du. Also gibt es mein Wörterbuch. Ich habe Postleitzahlen. Ich habe New Brunswick. Ich habe New York Edison und Weehawken vier sind mehr als genug, um anzufangen und das
zum Laufen zu bringen . Also, wenn Sie sich erinnern, was müssen wir tun? Zuerst müssen
wir eine Schleife ausführen und sehen, ob unser Benutzer Ortskennzahlen suchen möchte. Richtig. Also lasst uns das machen. Also, wie, wir haben im letzten Videolauf diskutiert, um eine Schleife genau hier zu laufen, So Schleife tun und es ist das Ende. Okay. Perfekte Putts. Möchten Sie nach einem Postleitzahl Fragezeichen in Klammern suchen würden Großbuchstaben sagen. Warum? Und dann die Kappen einschließen, so dass der Benutzer unters? Ja, oder nein. Okay. Und dann werde ich sagen, Antwort gleich bekommt Trump. Aber denken Sie daran,
was ist, wenn der Benutzer Kapsel Ire eingibt? Kleinbuchstaben Warum? Wir wollen beide Zehenarbeit. Also werde ich die Antwort konvertieren, unabhängig davon, was es in den Fall ist. In Ordnung? Und dann, wenn Antwort nicht gleich als Zitate, warum? Da es unten ist, werden
wir brechen weiter und dann enden. In Ordnung, also gibt es unsere Schleife. Lassen Sie uns das also ausführen und sicherstellen, dass dies funktioniert. Ruby Spielplatz Punkt R b. Möchten Sie nach einer Postleitzahl suchen? Warum? Okay, kleinerer Fall. Warum? Perfekt und okay. Perfekt. So funktioniert die Funktionalität. Also, was wollen wir tun? Zuerst? Wir wollen die Städte oder Gebiete, die verfügbar sind, um die Postleitzahlen für
rechts anzuzeigen anzuzeigen . Also gleich danach, wollen
wir etwas sagen, wie wählen Sie eine Stadt oder wählen Sie eine Stadt Namen, wenn der Benutzer sagt, Warum hier drüben. Okay, also lasst uns das machen. Wir werden sagen, Putts Welche Stadt machst du? Ich möchte Postleitzahlen nachschlagen. Vier. Fragezeichen. Und was wollen wir dann tun? Wir wollen alle Städte auflisten, die wir haben, damit wir so etwas tun können, was wir
tun können , setzt Postleitzahlen. Mal sehen, ob das funktioniert. In Ordnung? Ja. Okay. Sobald ich ja gesagt habe, heißt
es mit Stadt, willst d