So verwenden Sie Rubinvariablen

So verwenden Sie Rubinvariablen
In diesem Tutorial lernen wir, wie man Rubinvariablen erstellt und verwendet. Variablen sind ein grundlegendes Konzept jeder Programmiersprache und ermöglichen es uns, Daten zu speichern, die im Programm verwendet werden.

Was ist eine Variable?

Eine Variable ist ein Etikett oder ein Container, das zum Speichern von Daten in einem Ruby -Programm verwendet wird. Jede Variable in einem Programm hat einen eindeutigen Namen und einen Wert, den sie enthält.

Variablen in Ruby zeigen auf ein Objekt. Wenn Sie also eine Variable zuweisen, weisen Sie das von der Variablen verwiesene Objekt zu. Jedes Objekt ist ein spezifischer Datentyp, der entweder integriert oder benutzerdefiniert wurde.

Variable Namenskonventionen in Ruby

Wenn Sie eine Variable benennen, sollten Sie mehrere wichtige Punkte folgen:

  1. Sie können den Namen nur aus alphanumerischen Zeichen oder einem Unterstrich erstellen.
  2. Der Name einer Variablen kann nicht mit einem numerischen Wert beginnen.
  3. Namen in Ruby sind Fallempfindlichkeit. Somit die Variable Name Und Name sind nicht ähnlich.
  4. Variablennamen können nicht in einem Großbuchstaben beginnen. Wenn ja, nimmt Ruby die Kennung als Konstante.
  5. Variablennamen können keine Sonderzeichen enthalten.
  6. Verwenden Sie den Schlangenfall, wenn Sie Variablen benennen. Dies bedeutet, dass Sie Namen mit einem Unterstrich trennen sollten. Zum Beispiel students_name.
  7. Variabler Name sollte kein Ruby Reserved Keyword sein.

Im Folgenden finden Sie Beispiele für falsche Variablennamen in Ruby:

Variable
Start
12. Tag
[JDFH]

Obwohl Sie eine Variable nennen können, was Sie wollen, wenn sie lange die Konventionen der Benennung von Variablen folgen-ist es besser, beschreibende Namen zu verwenden, um sie leicht zu erinnern und lesbar zu machen.

Variablen zuweisen

Sobald Sie einen Namen für Ihre Variable in Ruby definiert haben, weisen Sie seinen entsprechenden Wert mit einem einzigen gleichen Vorzeichen (=) zu.

Zum Beispiel:

First_name = "John"

Wie oben erwähnt, erzeugt das Zuweisen einer Variablen einen Verweis auf das Ruby -Objekt.

Ruby ist eine dynamische Sprache. Im Gegensatz zu stark typisierten Sprachen wie C, C ++ verlangt von Ruby nicht, dass Sie den Datentyp der Variablen deklarieren müssen.

# Ruby
First_name = "John" #java
String name = "John"; # C
char first_name [] = "John";

Im obigen Beispiel muss Ruby nicht angeben, ob der Typ eine Zeichenfolge, Ganzzahl, Hash oder andere ist.

Der Ruby Interpreter bestimmt den Typ der Variablen während des Zuordnungsprozesses.

So verwenden Sie Rubinvariablen

Sobald Sie eine Variable deklariert und zuweisen, können Sie ihn auf eine gewünschte Möglichkeit verwenden. Zum Beispiel können Sie mathematische Operationen ausführen:

Alter = 10
setzt Alter + 20;
Ausgang:
30

Außerdem können Sie Strings verkettet, um eine einzelne Zeichenfolge zu erstellen wie:

First_name = "John"
last_name = "doe"
full_name = first_name + "" " + last_name
setzt full_name
Ausgang:
John Doe

Um eine Variable in einer Zeichenfolge zu interpolieren, können Sie das Format # verwenden. Zum Beispiel:

Alter = 10
Setzt "Du bist #Alter Jahre alt"
Ausgang:
Sie sind 10 Jahre alt

Rubin variabler Bereich und Sigils

In den vorherigen Beispielen haben wir eine lokale Variable verwendet. Lokale Variablen sind in dem Block erhältlich, in dem sie deklariert werden. Wenn beispielsweise eine Variable in einer Schleife oder einer Methode deklariert wird, ist sie nur in diesem Bereich zugänglich zugänglich.

Wie in den obigen Beispielen zu sehen ist, wird eine lokale Variable durch einen Kleinbuchstaben oder einen Unterstrich deklariert.

Kleinbuchstaben = 10
_also_lower = 20

Ruby unterstützt auch andere Arten von Variablen. Diese beinhalten:

  1. Globale Variablen
  2. Klassenvariablen
  3. Instanzvariablen
  4. Konstante Variablen

1. Globale Variablen
Beginnen wir mit globalen Variablen. Wir deklarieren sie mit einem vorhergehenden Dollar -Zeichen im variablen Namen. Wie der Name schon sagt, hat eine globale Variable einen globalen Umfang. Dies bedeutet, dass die Variable im gesamten Ruby -Programm unabhängig von ihrer Deklarationsort zugänglich ist.

Hier ist ein Beispiel:

$ global = "Hallo!"
Def methodName
setzt $ global
Ende
Klassenname
setzt $ global
Ende
Modulmodulename
$ global = "Ich bin neu"
setzt $ global
Ende

In diesem Beispiel ist die globale Variable in Klassen, Methoden und Modulen verfügbar. Der Wert der globalen Variablen ist überall zugänglich und in jedem Bereich einstellbar.

Globale Variablen sind nützlich, und der Ruby -Dolmetscher verfügt über eine Reihe vordefinierter globaler Variablen.

2. Klassenvariablen
Die andere Art der Variablen sind Klassenvariablen. Sie werden definiert, indem Sie Double @ Signs vor dem variablen Namen anhängen. Klassenvariablen werden von den Instanzen einer Klasse geteilt. Wenn ein Objekt den Wert einer Klassenvariablen ändert, reflektiert die Änderung andere Objektinstanzen:

Klassenname
@@ Wayed = false
Def points_calc
Punkte = 10;
Ende
Def Game_over?
@@verschwendet
Ende
Ende
instance1 = className.neu
instance2 = className.neu
instance3 = className.neu

Die Variable @@ Wasted ist eine Klassenvariable, die zwischen allen Instanzen der Klasse geteilt wird.

3. Instanzvariablen
Der nächste variable Typ sind Instanzvariablen. Wir definieren sie, indem wir vor dem Namen ein einzelnes @ Zeichen anhängen. Sie arbeiten ähnlich wie Klassenvariablen. Ihr Umfang ist jedoch auf eine bestimmte Instanz eines Objekts und nicht auf alle beschränkt. Wenn der Wert der Variablen geändert wird, reflektiert sie nur diese bestimmte Instanz.

@name = "John"

4. Konstante Variablen
Konstante Variablen sind Variablen, die nach deklarierter Werte nicht geändert werden sollten. Sie werden mit Großbuchstaben deklariert. Im Gegensatz zu anderen Programmiersprachen, die die Änderung einer Const -Variablen nicht zulassen.

Der Umfang der konstanten Variablen hängt von ihrem Erklärung aus, ab. Wenn Sie beispielsweise eine konstante Variable außerhalb des Geltungsbereichs einer Klasse oder Methode deklarieren, benötigt sie einen globalen Umfang.

Wenn Sie es jedoch in einer Klasse oder Methode deklarieren, begrenzt es den Umfang auf den Klassenkontext und die Methode, in der sie deklariert werden:

Var = 3.141
Var = var + 10;
stellt var
null.RB: 3: WARNUNG: Bereits initialisierte Konstante var initialisiert
null.RB: 1: WARNUNG: Vorherige Definition von var war hier
13.141

Im obigen Beispiel ändern wir den Wert einer konstanten Variablen. Wie Sie sehen werden, macht Ruby nur eine Warnung, verändert aber trotzdem den Wert.

Abschluss

In diesem Tutorial wird die Definition einer Variablen und die Möglichkeiten zum Erstellen und Gebrauch von Rubinvariablen hervorgehoben. Darüber hinaus werden signifikante Faktoren zu berücksichtigen,. Ich hoffe, Sie haben dieses Tutorial hilfreich gefunden.