( log69 | 2013. 06. 17., h – 20:37 )

Szerintem a megfogalmazásod alapján épphogy nem igazán értené meg egy nem Ruby-s, hogy Ruby-ban ez pont hogy működik és milyen gyakorlati haszna van.

"Ezert nem erdemes tul sok szimbolumot hasznalni a futas folyaman"

Pont az ellenkezőjére bíztatnak a fenti linkeken - a stackoverflow-s hozzászólások között is vannak tömör lényegre törők. Tehát éppen mivel egyetlen integer tárolódik a szimbólumhoz a program futása során és ez megváltoztathatatlan, ezért ahol elég a szimbólum, ott nagy sebesség növekedés érhető el a gyors összehasonlítás és egyéb műveletek miatt (mivel ugye egyetlen integer-t kell hasonlítani - ahogy feljebb is írják). Hash kulcsokhoz is ezért ajánlják. Illetve memória spóroló, mert a string műveletek során többszöröződik a string hossz alapján a memória foglalás, míg szimbólumnál nem.