我有一个变量是字符串。我想使用该变量作为键创建哈希表。在 Ruby 1.8 中,我使用了哈希箭头语法,像这样:
my_key = 'arbitrary'
my_hash = {my_key => 'my_value'}
在 Ruby 1.9 中,有一种新的语法,我可以这样做:
my_hash = {arbitrary: 'my_value'}
但是,我如何将变量转换为键?我尝试过:
my_key = 'arbitrary'
my_hash = {:my_key 'my_value'}
my_hash = {my_key.to_sym: 'my_value'}
my_hash = {:my_key.to_sym 'my_value'}
my_hash = {my_key.to_sym 'my_value'}
我是否必须继续使用 Ruby 1.8 语法?
my_hash[my_key] = 'my_value'
。 - Luan Nico