Tipo di dato Symbol
Fa parte della sezione Fondamenti del percorso Ruby di Coddy. Lezione 7 di 88.
In Ruby, i simboli sono un tipo di dato univoco che rappresenta identificatori immutabili. Un simbolo viene creato anteponendo i due punti : a un nome. A differenza delle stringhe, i simboli con lo stesso nome fanno sempre riferimento allo stesso oggetto in memoria, il che li rende più efficienti in termini di memoria.
La creazione di una variabile simbolo segue questo schema:
status = :active
color = :red
role = :adminI simboli sembrano simili alle stringhe, ma hanno uno scopo diverso. Mentre le stringhe sono destinate a testi che potrebbero cambiare o essere manipolati, i simboli si usano per identificatori, etichette e chiavi che rimangono costanti. Sono comunemente usati come chiavi degli hash e per rappresentare stati o categorie.
Esempi di simboli in Ruby:
status = :pending # Rappresenta uno stato
day = :monday # Rappresenta un giorno
mode = :dark_mode # Rappresenta un'impostazioneSfida
FacileCrea tre variabili simbolo per rappresentare diversi stati di un'attività. Per prima cosa, crea una variabile chiamata current_state e assegnale il simbolo :active. Poi crea una variabile chiamata next_state e assegnale il simbolo :pending. Infine, crea una variabile chiamata final_state e assegnale il simbolo :completed. Visualizza tutte e tre le variabili usando il comando puts.
Provalo tu
# TODO: Scrivi il tuo codice qui
# Crea le tre variabili che contengono simboli e visualizzale usando putsQuesta lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 47Calcolatore per dividere il conto
Messaggio di benvenutoAcquisire input dall'utente10FizzBuzz con un colpo di scena
Panoramica del giocoIl metodo FizzBuzz2Variabili e tipi di dato
Numeri e variabiliTipo di dato stringaTipo di dato booleanoTipo di dato SymbolVerifica dei tipi di datoConvenzioni di denominazioneRiepilogo - Creazione di variabili5Strutture decisionali
Istruzione ifIf-ElseRipasso - Calcolatrice sempliceIf-Else annidatoIstruzione unless8Cicli
Ciclo for con intervalliCiclo whilebreaknextRiepilogo - FattorialeCiclo timesCiclo untilCicli annidatiRiepilogo - Input dinamico3Operatori, parte 1
Operatori aritmeticiOperatore moduloScorciatoie aritmeticheRipasso: matematica sempliceOperatori di confronto6Input/Output di base
Output con putsOutput con print e pOutput con variabiliInput con getsMetodo chompConversione di tipoRipasso - Calcolatore dell'etàRipasso - Vero o falsoEsercitati da solo: Compilatore Ruby online