Ruby

Einführung

Dies ist ein kleines Ruby-Tutorial, das nicht länger als 20 Minuten dauern sollte. Es wird davon ausgegangen, dass Sie Ruby bereits installiert haben.(Wenn Sie Ruby nicht auf Ihrem Computer installiert haben, installieren Sie es, bevor Sie beginnen.)

Interaktive Ruby

Ruby kommt mit einem Programm, das die Ergebnisse aller Rubystatements zeigen Sie es füttern. Das Spielen mit Ruby-Code in interaktiven Sitzungen wie diesem ist eine großartige Möglichkeit, die Sprache zu lernen.Öffnen Sie IRB (was für Interactive Ruby steht).

  • Wenn Sie macOS verwenden, öffnen Sie Terminal und geben Sie irb ein.
  • Wenn Sie Linux verwenden, öffnen Sie eine Shell und geben Sie irb ein und drücken Sie die Eingabetaste.
  • Wenn Sie Windows verwenden, öffnen Sie Interactive Ruby von derRuby Abschnitt Ihres Startmenüs.
irb(main):001:0>

Ok, es ist also geöffnet. Was nun?

Geben Sie diese: "Hello World"

irb(main):001:0> "Hello World"=> "Hello World"

Ruby Hat dir gehorcht!

Was ist gerade passiert? Haben wir gerade das kürzeste „Hello World“ -Programm der Welt geschrieben? Nicht ganz. Die zweite Zeile ist nur IRBs Art, uns zu erzählendas Ergebnis des letzten Ausdrucks, den es ausgewertet hat. Wenn wir „Hello World“ ausdrucken wollen, brauchen wir ein bisschen mehr:

irb(main):002:0> puts "Hello World"Hello World=> nil

puts ist der grundlegende Befehl, um etwas in Ruby auszudrucken. Aber was ist dann das => nil Bit? Das ist das Ergebnis des Ausdrucks. putsgibt immer nil zurück, was Rubys Absolut-positiv-Nichts-Wert ist.

Ihr kostenloser Rechner ist hier

Wir haben bereits genug, um IRB als Basisrechner zu verwenden:

irb(main):003:0> 3+2=> 5

Drei plus zwei. Einfach genug. Was ist mit drei mal zwei? Sie könnten es eingeben, es ist kurz genug, aber Sie können auch nach oben gehen und ändern, was Sie gerade eingegeben haben. Versuchen Sie, den Aufwärtspfeil auf Ihrer Tastatur zu drücken, und prüfen Sie, ob die Zeile mit 3+2 angezeigt wird. Wenn dies der Fall ist, können Sie die linke Pfeiltaste verwenden, um sich direkt nach dem + -Zeichen zu bewegen, und dann die Rücktaste verwenden, um es in ein * -Zeichen zu ändern.

irb(main):004:0> 3*2=> 6

Als nächstes versuchen wir es mit drei Quadraten:

irb(main):005:0> 3**2=> 9

In Ruby ** sagen Sie „zur Macht von“. Aber was ist, wenn du willst?in die andere Richtung gehen und die Quadratwurzel von etwas finden?

irb(main):006:0> Math.sqrt(9)=> 3.0

Ok, warte, was war das letzte? Wenn Sie erraten haben, „es wurde herausfindendie Quadratwurzel von neun,“ du hast Recht. Aber schauen wir uns das genauer andinge. Zunächst einmal, was ist Math?

Module Gruppieren den Code nach Themen

Math ist ein integriertes Modul für Mathematik. Module dienen zwei Rollen inRuby. Dies zeigt eine Rolle: Gruppieren ähnlicher Methoden unter einem vertrauten Namen. Math enthält auch Methoden wie sin() und tan().

Als nächstes kommt ein Punkt. Was macht der Dot? Der Punkt ist, wie Sie den Empfänger einer Nachricht identifizieren. Was ist die Botschaft? In diesem Fall ist es sqrt(9), was bedeutet, rufen Sie die Methode sqrt, Abkürzung für „Quadratwurzel“ mit demparameter von 9.

Das Ergebnis dieses Methodenaufrufs ist der Wert 3.0. Sie werden vielleicht bemerken, dass es nicht nur 3 . Das liegt daran, dass die Quadratwurzel von anumber meistens keine Ganzzahl ist, sodass die Methode immer eine Schwimmpunktnummer zurückgibt.

Was ist, wenn wir uns an das Ergebnis dieser Mathematik erinnern wollen? Weisen Sie das Ergebnis einer Variablen zu.

irb(main):007:0> a = 3 ** 2=> 9irb(main):008:0> b = 4 ** 2=> 16irb(main):009:0> Math.sqrt(a+b)=> 5.0

So großartig dies auch für einen Taschenrechner ist, wir entfernen uns von der traditionellen Hello World Nachricht, auf die sich Anfänger konzentrieren sollen … also kehren wir dazu zurück.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.