ruby-Array mit Schlüssel-Wert-paar?
Ich versuche, pair, zwei Schlüssel-Wert-Paare, aber ich bin nicht sicher, wie dies zu erreichen. Unten ist das, was ich versucht habe:
struc = Array[(3,4),(5,6)]
for i in 0..1
puts "#{struc[i,i]}"
end
Aber meine gewünschte Ausgabe ist die folgende (die dem vorherigen code-block nicht produzieren):
3 4
5 6
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen Sie dies:
Auch Sie die array-syntax (
Array[(3,4),(5,6)]
) ist falsch.Warum nicht verwenden Sie einen hash. Mit ihm können Sie tun:
Zur Ausgabe des Ergebnisses, können Sie die each_pair-Methode, etwa so:
{3 => 4, 5 => 6, 3=> 5}
geben:{3=>5, 5=>6}
In Ruby 2.3 können Sie Folgendes tun: