Zuhause Persönliche Finanzen Syntax Fehler in Ruby - Dummies

Syntax Fehler in Ruby - Dummies

Video: Syntax Error 2025

Video: Syntax Error 2025
Anonim

Ruby versucht hilfreich zu sein, wenn ein Teil Ihres Programms einen Tippfehler hat oder etwas Unerwartetes tut. Ruby zeigt eine Warnung oder Fehlermeldung an, oft mit Informationen darüber, wo das Problem in Ihrem Code aufgetreten ist.

Wenn Sie zum Beispiel versehentlich einen Tippfehler gemacht haben, wenn Sie eine einfache Mathematik machen, würde Ruby Ihnen sagen, dass Sie einen Syntaxfehler haben.

Syntax ist wie Grammatik in Englisch. Die Syntax einer Programmiersprache ist die Struktur, Reihenfolge und Schreibweise von Befehlen und Anweisungen in dieser Sprache.

Wenn Sie einen absichtlichen Schreibfehler machen:

2. 2. 2: 036> 3j + 3 Syntaxfehler: (irb): 36: Syntaxfehler, unerwarteter tIDENTIFIER, Erwartungsende 3j + 3 ^ von / usr / bin / irb: 11: in & ap; 
& apos;

Sie wollten den Buchstaben j nicht nach der Zahl 3 eingeben, und im Gegensatz zu dem, was Sie in der Schule schreiben können, wenn Sie Algebra lernen, ist diese Syntax kein gültiger Ruby.

Ruby zeigt eine Fehlermeldung an, die etwas kryptisch ist. Wenn Sie jedoch einen Syntaxfehler und eine Zeilennummer oder einen Speicherort sehen, können Sie untersuchen, was falsch gelaufen ist. In diesem Fall zeigte Ruby hilfreicherweise die falsche Zeile mit einem kleinen Pfeilsymbol an, das auf den Punkt hindeutete, der als falsch empfunden wurde. Danke, Ruby!

Was passiert, wenn Sie Ruby versuchen, einen Googolplex anzuzeigen? Ein googol ist ein lustiger Ausdruck, der bedeutet, dass 10 auf die 100. Potenz erhöht wurde. Ein Googolplex ist 1 gefolgt von Googol (10 100 999) Nullen. Angeblich prägte der neunjährige Neffe Milton Sirotta, der amerikanische Mathematiker Edward Kasner, den Begriff und definierte ihn als die Ziffer "Eins", gefolgt von Nullen, bis man müde wurde. " Speichern Sie in Interactive Ruby (IRB) ein Googol in einer Variablen namens googol:

2. 2. 2: 030> googol = 10 ** 100 => 10000000000000000000000000000000000000000000000000000

Versuchen Sie jetzt, 10 mit einem googol zu erhöhen:
2. 2. 2: 031> 10 ** googol (irb): 31: Warnung: in a ** b kann b zu groß sein => Unendlichkeit

Es gibt einige Grenzen für Rubys mathematische Fähigkeiten. Hier zeigt Ihnen Ruby eine Warnung, dass der gerade eingegebene Befehl nicht funktioniert, da ein Teil der Berechnung zu groß ist. Es zeigt die Ergebnisse als Infinity, was ungefähr richtig erscheint.

Überprüfen Sie, ob Ruby ein anderes Problem finden kann:

2. 2. 2: 037> x + 5 NameError: undefinierte lokale Variable oder Methode & ap; x & ap; für main: Objekt von (irb): 37 von / usr / bin / irb: 11: in & apos;

& apos;

In diesem Fall haben Sie versucht, eine Variable zu verwenden, in der Sie nichts gespeichert haben. Ruby weiß nicht, was hier zu tun ist, da es (noch) keine Variable namens x finden kann.Dieser Fehler wird häufig angezeigt, wenn Sie einen Tippfehler im Namen einer Variablen (oder Methode) eingeben. Überprüfen Sie Ihre Schreibweise und versuchen Sie es erneut. 
Ein weiterer häufiger Ruby-Fehler kann mit diesem Code erkannt werden:

2. 2. 2: 038> x = Null => Null 2. 2. 2: 039> x + 5 NoMethodError: undefinierte Methode & ap; + & ap; für null: NilClass von (irb): 39 von / usr / bin / irb: 11: in & ap;

& apos;

Sie können sich nichts vorstellen als Rubys Art, "nichts" darzustellen. "Der Fehler, den Ruby zeigt, bedeutet, dass es nicht weiß, wie es mit Null zu tun hat, was vernünftig erscheint. In Ihrem Code würde dies wahrscheinlich bedeuten, dass Sie erwarten, Ergebnisse von einem anderen Teil des Programms zu erhalten, aber der Code hat nichts zurückgegeben. 
Ein letztes Problem, das Sie gelegentlich sehen, ist, wenn Sie versuchen, etwas mit inkompatiblen Daten zu tun:

2. 2. 2: 040> x = "a" => "a" 2. 2. 2: 041> x + 5 TypeError: keine implizite Umwandlung von Fixnum in String von (irb): 41: in & ap; + & ap; von (irb): 41 aus / usr / bin / irb: 11: in & apos;

& apos;

Der Buchstabe a ist der Variablen x zugeordnet. Hier haben Sie jedoch versucht, die Zahl 5 zu dem Buchstaben a hinzuzufügen. Das ist eindeutig Unsinn. Ruby meint das auch und sagt Ihnen, dass er die Daten nicht so umwandeln kann, dass sie funktionieren. 
Am häufigsten werden Syntaxfehler auftreten, da Tippfehler die einfachsten Fehler sind. Wenn Sie eine Fehlermeldung sehen, sollten Sie Ihre Eingabe sorgfältig mit dem Code Ihres Projekts vergleichen.
Syntax Fehler in Ruby - Dummies

Die Wahl des Herausgebers

Netzwerkverwaltung: Windows-Benutzerprofil-Grundlagen - Dummies

Netzwerkverwaltung: Windows-Benutzerprofil-Grundlagen - Dummies

Benutzerprofile behalten automatisch grundlegende Desktop-Einstellungen für Windows-Benutzer bei. Standardmäßig werden Benutzerprofile auf dem lokalen Computer jedes Benutzers gespeichert. Die folgenden Elemente sind nur einige der Einstellungen, die als Teil des Benutzerprofils gespeichert werden: Desktop-Einstellungen im Dialogfeld Eigenschaften von Anzeige, einschließlich Hintergrundbild, Bildschirmschoner und Farbschemas Start ...

Netzwerkverwaltung: Wireless Network Basics - Dummies

Netzwerkverwaltung: Wireless Network Basics - Dummies

Ein Wireless-Netzwerk ist ein Netzwerk, das Funksignale anstelle von direktem Kabel verwendet. Verbindungen zum Austausch von Informationen. Ein Computer mit einer drahtlosen Netzwerkverbindung ist wie ein Handy. So wie Sie nicht mit einer Telefonleitung verbunden sein müssen, um ein Mobiltelefon zu benutzen, müssen Sie nicht mit einem ...

Netzwerkverwaltung: Drahtlose Netzwerke und Windows XP - Dummies

Netzwerkverwaltung: Drahtlose Netzwerke und Windows XP - Dummies

Windows XP hat auch einige nette integrierte Funktionen das vereinfacht die Aufgabe der Verwendung eines drahtlosen Netzwerks. Wenn sich Ihr Computer beispielsweise innerhalb der Reichweite eines drahtlosen Netzwerks befindet, wird in der Taskleiste eine Popup-Sprechblase angezeigt, die darauf hinweist, dass ein Netzwerk verfügbar ist. Wenn sich eines Ihrer bevorzugten Netzwerke in Reichweite befindet, klicken Sie auf die Sprechblase automatisch ...

Die Wahl des Herausgebers

Syntax Fehler in Ruby - Dummies

Syntax Fehler in Ruby - Dummies

Ruby versucht hilfreich zu sein, wenn ein Teil Ihres Programms einen Tippfehler hat oder etwas Unerwartetes tut .. Ruby zeigt eine Warnung oder Fehlermeldung an, oft mit Informationen darüber, wo das Problem in Ihrem Code aufgetreten ist. Wenn Sie zum Beispiel versehentlich einen Tippfehler gemacht haben, wenn Sie eine einfache Mathematik gemacht haben, würde Ruby Ihnen sagen, dass ...

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Tipps zum Organisieren Ihres Ruby-Codes - Dummies

Ruby ist eine objektorientierte Programmiersprache (OOP). Alles in Ruby ist ein Objekt, das einige Daten und einen Code enthält, der das Verhalten des Objekts angibt. Sie können sich Objekte als Substantive eines Satzes vorstellen. Betrachten Sie das Verhalten, genannt Methoden, als Verben des Objekts. Beim Erstellen eigener Objekte gibt es einige gute ...

Sie können andere Dinge tun als Mathematik mit Strings in Ruby - Dummies

Sie können andere Dinge tun als Mathematik mit Strings in Ruby - Dummies

Außer matheähnlichen Operationen, Strings in Ruby haben viele andere nützliche Funktionen eingebaut. Wenn Sie sich mit der Programmierung vertraut machen, wird es Zeiten geben, in denen Sie etwas komplizierter machen wollen, und Ruby wird da sein, um den Tag zu retten! Stellen Sie sich vor, Sie müssten einen Gruß zum Schreien bringen. Vielleicht möchten Sie im Text ...

Die Wahl des Herausgebers

Office für iPad und Mac: So geben Sie Ihre Dateien und Ordner für andere auf OneDrive frei - Dummies

Office für iPad und Mac: So geben Sie Ihre Dateien und Ordner für andere auf OneDrive frei - Dummies

Teilen Dateien mit anderen, damit sie Ihre Arbeit von Ihrem iPad oder Mac aus anzeigen oder bearbeiten können. Freigeben ist eine Möglichkeit, mit anderen in Office-Dateien zusammenzuarbeiten. Im OneDrive-Fenster können Sie einen Ordner (dh alle Dateien im Ordner) oder eine einzelne Datei freigeben. Personen per E-Mail einladen ...

Erhalten Sie eine gute Sicht auf Ihre Outlook 2013 Kalender - Dummies

Erhalten Sie eine gute Sicht auf Ihre Outlook 2013 Kalender - Dummies

Outlook 2013 ermöglicht es Ihnen, in Scheiben schneiden und würfeln die Informationen in jedem Abschnitt fast jede Art, die Sie sich vorstellen können, mit verschiedenen Ansichten. Sie könnten leicht ein Kochbuch mit den verschiedenen Ansichten füllen, die Sie erstellen können. Wenn Sie ein Kalenderarrangement erstellen wollen, an das noch niemand gedacht hat, wird Outlook Sie wahrscheinlich lassen. ...

Hinzufügen eines neuen Termins zu Ihrem Outlook 2013-Kalender - Dummies

Hinzufügen eines neuen Termins zu Ihrem Outlook 2013-Kalender - Dummies

Einfache E-Mail-Ankündigung in Outlook 2013 über ein Ereignis und Sie möchten seine Details in Ihren Kalender einbinden, können Sie das in Outlook tun. Die beliebteste Art, mit anderen Leuten Pläne zu machen, ist per E-Mail; Es ist billig, schnell und vollständig. Ob Sie Leute zum Mittagessen bitten, Gastgeber sind ...