Nie mogę znaleźć ostatecznej odpowiedzi w tej sprawie i chcę się upewnić, że rozumiem to do „n-tego poziomu” :-)
a = {"a" => "Witaj", "b" => "Świat"} a. liczba # 2 a. rozmiar # 2 a. długość # 2 a = [10, 20] a. liczba # 2 a. rozmiar # 2 a. długość # 2
Więc którego użyć? Jeśli chcę wiedzieć, czy a ma więcej niż jeden element, nie wydaje się to mieć znaczenia, ale chcę się upewnić, że rozumiem prawdziwą różnicę. Dotyczy to również tablic. Otrzymuję takie same wyniki.
Zdaję sobie również sprawę, że liczba / rozmiar / długość mają różne znaczenia w przypadku ActiveRecord. W tej chwili interesuje mnie przede wszystkim czysty Ruby (1,92), ale jeśli ktoś chciałby się pochwalić różnicą, jaką robi AR, byłoby to również wdzięczne.
Dzięki!
Array#nitems
która zwraca liczbę elementów innych niż NIL w tablicy. Ale to nie jest już dostępne w Ruby 1.9