21 EKİM 2009, ÇARŞAMBA
Ruby dizinin son elemanı
Hadi Yakut bir dizi var
a = [1, 2, 3, 4]
Eğer tüm ama ilk öğeyi istiyorsanız, büyük a.drop(1)
, yazabilirim. Eğer tüm ama istersemsonmadde de olsa bu bir yol düşünemiyorum
a[0..-2] # or
a[0...-1]
ama ikisi de drop
kullanmak kadar temiz görünüyor. Diğer dahili özlüyorum yollar?
CEVAP
22 EKİM 2009, PERŞEMBE
Bu daha iyi demiyorum
>> a = t
=> [1, 2, 3, 4]
>> a.first a.size - 1
=> [1, 2, 3]
veya a.take 3
a.first 3
ya da son dönüş ve her şey, önce dizi bırakacak a.pop
ya bilgisayar kendi yemeğe çalışsın: a.reverse.drop(1).reverse
ya
>> class Array
>> def clip n=1
>> take size - n
>> end
>> end
=> nil
>> a
=> [1, 2, 3, 4]
>> a.clip
=> [1, 2, 3]
>> a = a a
=> [1, 2, 3, 4, 1, 2, 3, 4]
>> a.clip 2
=> [1, 2, 3, 4, 1, 2]
Bunu Paylaş:
PHP foreach döngüsü kullanırken bir di...
Eğer bir dizi başka bir dizinin tüm öğ...
İyi bir dizinin son elemanı almak için...
Bir dizinin ilk elemanı alın...
parçalı string bir dizinin son elemanı...