ruby: Wie man Hash in Array konvertiert

8

Ich habe einen Hash, der Zahlen als solche enthält:

%Vor%

muss in ein Array wie folgt konvertiert werden:

%Vor%

Ich habe versucht, meine hash.values, die mich bekommt:

%Vor%

Ich habe mehrere Möglichkeiten ausprobiert, aber ich habe gerade begonnen, Ruby zu lernen.

    
user2376068 14.05.2013, 20:14
quelle

2 Antworten

16

versuche das:

%Vor%     
Arup Rakshit 14.05.2013, 20:15
quelle
7

Verwenden Sie auf jeden Fall die Methode Hash # to_a, die genau das erzeugt, wonach Sie suchen.

%Vor%

Hash # Werte geben Ihnen nur die Werte jedes Elements im Hash, während Hash # Schlüssel Ihnen nur die Schlüssel geben. Glücklicherweise ist das Standardverhalten von to_a das, wonach Sie suchen.

    
pcm 14.05.2013 20:17
quelle

Tags und Links