Link copiato negli appunti
Lo so, lo so, anche il precedente post era sui simboli in Ruby ma poiché è essenziale avere le idee chiare sull'argomento prima di passare a Rails vorrei spendere ancora due parole sulla conversione dei simboli.
In Ruby un simbolo viene creato immediatamente nel momento in cui lo si usa ed assume il valore del nome stesso che indica.
:var # => var
Ma cosa fare se si ha sottomano un simbolo e lo si vuole convertire in stringa? Di norma la conversione è automatica, quando necessaria. Per forzare manualmente il cast potete utilizzare il metodo Symbol#to_s
.
puts :var.to_s() # => var
Viceversa, una variabile String
può essere convertita in simbolo utilizzando il metodo String#to_sym()
.
"var".to_sym() # => :var
àˆ tutto per ora sui simboli... o almeno credo. Manca qualcosa?