【发布时间】:2018-02-10 06:47:12
【问题描述】:
我有一个字符串数组:
names = ['log_index', 'new_index']
我想做的是从名称中创建变量:
names.each { |name| name = [] } # obviously it does not do what I want
这些变量没有在代码的任何地方之前声明。
我该怎么做?
【问题讨论】:
-
变量名中的字符串是什么意思?
-
index数组从何而来?为什么不直接通过log_index = []和new_index = []手动分配变量?你想达到什么目的?
标签: ruby-on-rails arrays ruby string metaprogramming