Ruby Zugriff auf hash-element
Habe ich folgenden hash:
{"title"=>"ga:browser=Firefox", "dimensions"=>[{:browser=>"Firefox"}], "metrics"=>[{:pageviews=>25474}], "id"=>"http://www.google.com/analytics/feeds/data?ids=ga:3906565&ga:browser=Firefox&start-date=2010-02-06&end-date=2011-02-06", "updated"=>#<DateTime: 212163710400001/86400000,-1/3,2299161>}
Wie kann ich drucken Sie den Wert der Seitenaufrufe?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, Sie haben eine hashmap (kein array), welche Karten der Schlüssel
"metrics"
zu einem array. Das array enthält einen hash, der als einziges element. Und dass die hash-maps der Schlüssel:pageviews
auf den Wert25474
. So um diesen Wert können Sie tun:Dies setzt Voraus, dass der hash mit der
:pageviews
- Schlüssel wird immer an position 0 im array, welches die Schlüssel"metrics"
zugeordnet ist.key => value
werden, während ein array enthält nur einzelne Werte (natürlich diejenigen, die vielleicht selbst arrays oder hashes).variablename.class
, wobei "Variablenname" ist einige Variablen, die Sie wissen wollen. Zum Beispielvariable = {}; puts variable.class
ausgegeben wird "Hash" odervariable = []; puts variable.class
wird die Ausgabe "Array".