带索引的Ruby数组
在Ruby中如何使用索引数组? 我的PHP定制如下:带索引的Ruby数组,ruby,arrays,hash,indexing,each,Ruby,Arrays,Hash,Indexing,Each,在Ruby中如何使用索引数组? 我的PHP定制如下: @my_hash.each do |key, value| num = key string = value # do stuff end @my_数组=[0=>“a”,3=>“bb”,7=>“ccc”] 这个数组我想用_index遍历每个_,我想得到结果,例如在一个形状中: 0 - a 3 - bb 7 - ccc 谁能帮我,怎么办? 谢谢您不需要数组,您需要使用散列。由于索引不是连续的(如果使用数组,它们会/应该是连续的)
@my_hash.each do |key, value|
num = key
string = value
# do stuff
end
@my_数组=[0=>“a”,3=>“bb”,7=>“ccc”]
这个数组我想用_index遍历每个_,我想得到结果,例如在一个形状中:
0 - a
3 - bb
7 - ccc
谁能帮我,怎么办?
谢谢您不需要数组,您需要使用散列。由于索引不是连续的(如果使用数组,它们会/应该是连续的),因此请使用如下哈希:
@my_hash = { 0 => 'a', 3 => 'bb', 7 => 'ccc' }
现在,您可以像这样对其进行迭代:
@my_hash.each do |key, value|
num = key
string = value
# do stuff
end
ruby中的数组已经有索引,但是如果您想要一个包含您选择的索引的关联数组,请使用哈希:
@my_array = {0 => "a", 3 => "bb", 7 => "ccc"}
它们在ruby中被称为哈希
h = { 0 => "a", 3 => "bb", 7 => "ccc" }
h.each {|key, value| puts "#{key} = #{value}" }
参考这里的一组示例:。@user705586:出于好奇,你是来自PHP吗?我认为数组和散列是一样的。