相关疑难解决方法(0)

如何动态创建局部变量?

我有一个变量var = "some_name",我想创建一个新对象并将其分配给some_name.我该怎么做?例如

var = "some_name"
some_name = Struct.new(:name) # I need this
a = some_name.new('blah') # so that I can do this.
Run Code Online (Sandbox Code Playgroud)

ruby

27
推荐指数
2
解决办法
2万
查看次数

创建从#{}命名的变量?

我有以下代码:

3.times do |n|
    "project#{n}" = FactoryGirl.create(:project, :title => "Project #{n}")
end
Run Code Online (Sandbox Code Playgroud)

这显然不起作用...有谁知道如何制作循环,我可以使用'本地循环变量'来改变变量名称,以生成很多变量,如project1,project2,projekt3?

ruby

0
推荐指数
1
解决办法
96
查看次数

名称实例变量动态Ruby

我想要做的是动态命名变量,如:

def instance(instance)
    @instance = instance #@instance isn't actually a variable called @instance, rather a variable called @whatever was passed as an argument
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

ruby variables naming dynamic

-1
推荐指数
1
解决办法
3075
查看次数

标签 统计

ruby ×3

dynamic ×1

naming ×1

variables ×1