Verwendung von Ruby, Lesen einer Datei, die Name / Wert-Paare in einem Hash enthält

8

Ich habe eine Datei, die in jeder Zeile ein Name / Wert-Paar hat, ich möchte die Datei öffnen, jede Zeile lesen und einen Hash initialisieren.

Datei:

%Vor%

Und einen Hash laden, damit ich die Schlüsselwertpaare durchlaufen kann.

    
Blankman 07.11.2010, 21:21
quelle

4 Antworten

17
%Vor%     
DigitalRoss 07.11.2010 23:27
quelle
7
%Vor%

oder

%Vor%     
Nakilon 07.11.2010 21:34
quelle
4
%Vor%

Sie werden wahrscheinlich eine Validierung hinzufügen wollen, aber das ist eine einfache Möglichkeit, um das zu erreichen, was Sie brauchen.

    
Ed S. 07.11.2010 21:25
quelle
4
%Vor%

Die Methode #split gibt ein Array wie ["John", "234", "Joe", "2222"] aus. Der Operator * (AKA splat) konvertiert dieses Array in eine Menge von Argumenten. Hash # [] nimmt diese Menge von Argumenten (wenn es eine gerade Anzahl von Argumenten gibt) und liefert einen Hash.

    
steenslag 07.11.2010 23:23
quelle

Tags und Links