Ich habe eine Frage über die Verwendung von foreach
Schleifen in Ruby.Abrufen von Daten mit der for-Schleife in Ruby
Ich möchte Dokumente anzeigen und verwende eine foreach
Schleife, um diese Dokumente anzuzeigen. Es gibt einen Fehler mit der i
Variablen in data["response"]["docs"][i]["topic"]
zurück, die eine JSON-Zeichenfolge ist, über die ich iteriere.
Ich verstehe nicht, warum das so ist. Kann mir jemand sagen, was ich falsch mache?
Wenn ich einfach data["response"]["docs"][0]["topic"]
tun, funktioniert es gut, aber nicht mit der i
. Warum das?
<%
(0..10).each do |i|
%>
<%= i %> <br/>
<%= data["response"]["docs"][i]["topic"] %>
<%
end
%>
Anstatt '(0..10)' betrachten mit 'n.times' wo' n 'ist die Anzahl der Wiederholungen. Es ist viel lesbarer und verständlicher. –