Ich kann anscheinend keine endgültige Antwort darauf finden und möchte sicherstellen, dass ich dies bis zur "n-ten Ebene" verstehe :-)
a = {"a" => "Hallo", "b" => "Welt"} a.count # 2 a.size # 2 a.Länge # 2 a = [10, 20] a.count # 2 a.size # 2 a.Länge # 2
Also welche verwenden? Wenn ich wissen möchte, ob a mehr als ein Element hat, scheint es keine Rolle zu spielen, aber ich möchte sicherstellen, dass ich den wirklichen Unterschied verstehe. Dies gilt auch für Arrays. Ich bekomme die gleichen Ergebnisse.
Außerdem ist mir klar, dass Anzahl / Größe / Länge mit ActiveRecord unterschiedliche Bedeutungen haben. Ich interessiere mich momentan hauptsächlich für reinen Ruby (1.92), aber wenn jemand den Unterschied, den AR macht, mitmachen möchte, wäre das auch sehr willkommen.
Vielen Dank!
Array#nitems
Diese gibt die Anzahl der Nicht-NIL-Elemente in einem Array zurück. Aber das ist nicht mehr in Ruby 1.9 verfügbar