关于红宝石符号的问题

ada*_*axa 3 ruby

可能重复:
为什么没有更多项目使用Ruby符号而不是字符串?
Ruby中的字符串和符号之间有什么区别?

我是ruby语言的新手.根据我的阅读,我必须使用符号而不是字符串.那是对的吗 ?

enn*_*ler 5

你没有做任何事情.但是,如果您将反复使用相同的字符串文字,建议使用符号而不是字符串.原因是内存中只有1个符号,而如果你使用字符串文字,它会在你分配它时重新创建,因此可能会浪费内存.