小编sea*_*ton的帖子

Ruby - 设置键数组中嵌套哈希的值

我从一组键指定的Access嵌套哈希元素中学到)

如果我有一个数组

array = ['person', 'age']
Run Code Online (Sandbox Code Playgroud)

我有一个嵌套的哈希

hash = {:person => {:age => 30, :name => 'tom'}}
Run Code Online (Sandbox Code Playgroud)

我可以通过使用获得年龄的价值

array.inject(hash, :fetch)
Run Code Online (Sandbox Code Playgroud)

但是,如何使用键数组将age的值设置为40?

ruby arrays hash

5
推荐指数
1
解决办法
2213
查看次数

单个哈希的多变量赋值

我正在尝试让一个数组为两个变量赋值.

test = "hello, my,name,is,dog,how,are,you"
testsplit = test.split "," 
testsplit.each do |x,y|
  puts y
end
Run Code Online (Sandbox Code Playgroud)

我认为它会打印出来

my
is
how
you
Run Code Online (Sandbox Code Playgroud)

但似乎值只传递给x而不是传递给y.当我运行此代码时,y返回空.

ruby arrays variables loops

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

标签 统计

arrays ×2

ruby ×2

hash ×1

loops ×1

variables ×1