Cos'è una variabile?
Una variabile è un'etichetta o un contenitore utilizzato per archiviare i dati in un programma Ruby. Ogni variabile in un programma ha un nome univoco e un valore che contiene.
Variabili nei punti Ruby a un oggetto. Quindi, quando si assegna una variabile, si assegna l'oggetto a cui si fa riferimento dalla variabile. Ogni oggetto è un tipo di dati specifico, integrato o creato personalizzato.
Convenzioni di denominazione variabile in Ruby
Quando si nomina una variabile, considera di seguire diversi punti chiave:
Di seguito sono riportati esempi di nomi variabili errati in Ruby:
VariabileAnche se puoi nominare una variabile tutto ciò che desideri, a lungo, obbedisce alle convenzioni delle variabili di denominazione, è meglio usare i nomi descrittivi per renderli facili da ricordare e leggibili.
Assegnare variabili
Una volta definito un nome per la tua variabile in Ruby, si assegna il suo valore corrispondente usando un singolo segno uguale (=).
Per esempio:
first_name = "John"Come accennato in precedenza, l'assegnazione di una variabile crea un riferimento all'oggetto Ruby.
Ruby è un linguaggio dinamico. A differenza dei linguaggi fortemente digitati come C, C ++, Ruby non richiede di dichiarare il tipo di dati della variabile.
# RubyNell'esempio sopra, Ruby non ha bisogno di specificare se il tipo è una stringa, un numero intero, un hash o un altro.
L'interprete di Ruby determina il tipo di variabile durante il processo di assegnazione.
Come usare le variabili di Ruby
Una volta che hai dichiarato e assegnato un valore a una variabile, puoi usarlo come desideri. Ad esempio, è possibile eseguire operazioni matematiche:
età = 10Inoltre, è possibile concatenare stringhe per creare una singola stringa come:
first_name = "John"Per interpolare una variabile in una stringa, è possibile utilizzare il formato #. Per esempio:
età = 10Ruby Variabile Ambito e sigilli
Durante gli esempi precedenti, abbiamo usato una variabile locale. Le variabili locali sono disponibili nel blocco in cui sono dichiarate. Ad esempio, se una variabile viene dichiarata in un ciclo o un metodo, è accessibile solo all'interno di tale ambito.
Come visto negli esempi sopra, una variabile locale viene dichiarata da una lettera minuscola o da un sottolineaggio.
minuscolo = 10Ruby supporta anche altri tipi di variabili. Questi includono:
1. Variabili globali
Cominciamo con le variabili globali. Li dichiariamo usando un segno di dollaro precedente nel nome della variabile. Come suggerisce il nome, una variabile globale ha un ambito globale. Ciò significa che la variabile è accessibile nell'intero programma Ruby indipendentemente dalla sua posizione di dichiarazione.
Ecco un esempio:
$ globale = "ciao!"In questo esempio, la variabile globale è disponibile in classi, metodi e moduli. Il valore della variabile globale è accessibile in tutto ed è regolabile ad ogni portata.
Le variabili globali sono utili e l'interprete di Ruby ha una serie di variabili globali predefinite.
2. Variabili di classe
L'altro tipo di variabile è le variabili di classe. Sono definiti aggiungendo i segni doppi @ prima del nome della variabile. Le variabili di classe sono condivise dalle istanze di una classe. Quindi, se un oggetto modifica il valore di una variabile di classe, la modifica si riflette su altre istanze di oggetti:
La variabile Wasted @@ è una variabile di classe condivisa tra tutte le istanze della classe.
3. Variabili di istanza
Il prossimo tipo di variabile è le variabili di istanza. Li definiamo aggiungendo un singolo segno @ prima del nome. Lavorano in modo simile alle variabili di classe. Tuttavia, il loro ambito è limitato a un'istanza specifica di un oggetto e non tutto. Pertanto, se il valore della variabile viene modificato, riflette solo su quella particolare istanza.
4. Variabili costanti
Le variabili costanti sono variabili che, una volta dichiarate, i valori non dovrebbero essere modificati. Sono dichiarati usando lettere maiuscole. Tuttavia, a differenza di altri linguaggi di programmazione che non consentono la modifica di una variabile const, Ruby lo consente ma lancerà un avvertimento.
L'ambito delle variabili costanti dipende dal loro livello di dichiarazione. Ad esempio, se si dichiara una variabile costante al di fuori dell'ambito di classe o metodo, richiede un ambito globale.
Tuttavia, se lo dichiari all'interno di una classe o metodo, limita l'ambito al contesto e al metodo della classe in cui sono dichiarati:
Var = 3.141Nell'esempio sopra, modifichiamo il valore di una variabile costante. Come vedrai, Ruby dà solo un avvertimento ma cambia ancora il valore.
Conclusione
Questo tutorial evidenzia la definizione di una variabile e i modi per creare e utilizzare le variabili Ruby. Inoltre, vengono discussi fattori significativi da considerare nella convenzione di denominazione variabile nel linguaggio di programmazione di Ruby e nella diversa ambito e sigilli variabili di Ruby. Spero che tu abbia trovato utile questo tutorial.