. . . come in questo esempio:Perché non concatenare due stringhe e assegnarle a un simbolo?
helloworld.rb:1: syntax error, unexpected '=', expecting $end
:helloworld = "hello ".concat("world")
ho pensato che se io uso concat sto modificando la stringa "ciao" e aggiungendo "mondo" ad esso e quindi in ultima analisi assegnando la stringa risultante - "ciao mondo" - al: simbolo di helloworld sul lato sinistro del segno di uguale. Ho pensato che sarebbe stato legale, proprio come se avessi scritto:
:helloworld = "hello world"
oh, aspetta, non funziona neanche. (graffia la testa).
Grazie. Come potrei fare riferimento a quel simbolo in seguito, però? Devo sempre dire: "ciao" .concat ("world"). To_sym –
Ci sono un paio di altre opzioni. : "hello world" è il più diretto, ma se il simbolo è sconosciuto fino al runtime, è possibile memorizzarlo in una var: foo = "ciao" .concat ("world"). to_sym. – dstnbrkr
Si potrebbe anche fare qualcosa come ':" # {"piano _"} # {: date} "' che risulterebbe in ': plan_date', o qualsiasi altra cosa, a seconda della complessità del proprio requisito. – mydoghasworms