Как перебрать в Ruby? - PullRequest
       30

Как перебрать в Ruby?

0 голосов
/ 19 апреля 2010

Я бы хотел повторить.

@some_value выводит следующий результат:

{
  "Meta" => {
    "Query" => "java",
    "ResultOffset" => "1",
    "NumResults" => "1",
    "TotalResults" => "21931"
  }
}

Мне нужно получить значение каждого отдельного значения. Например:

java
1
1
21931

Ответы [ 3 ]

6 голосов
/ 19 апреля 2010
@some_value["Meta"].values

вывод - массив

["java", "1", "1", "21931"]
5 голосов
/ 19 апреля 2010

Hash # each_value

@some_value['Meta'].each_value { |v| p v }
4 голосов
/ 19 апреля 2010

Есть каждый метод .

@some_value['Meta'].each do |k, v|
    puts v
end

Который будет проходить по каждой вашей записи и выполнять код внутри do / end для каждой из них.
Здесь будет отображаться значение элемента.

...