SORU
4 Mayıs 2011, ÇARŞAMBA


Nasıl bir dizi boş elemanları kaldırabilirim?

Aşağıdaki dizi var

cities = ["Kathmandu", "Pokhara", "", "Dharan", "Butwal"]

Diziden boş öğeleri kaldırmak istiyorum ve şu sonuç istiyorum:

cities = ["Kathmandu", "Pokhara", "Dharan", "Butwal"]

Döngüler olmadan yapacak compact gibi herhangi bir yöntem var mı?

CEVAP
4 Mayıs 2011, ÇARŞAMBA


Bunu yapmak için birçok yolu vardır, bir reject

noEmptyCities = cities.reject { |c| c.empty? }

Ayrıca yerde cities değiştir reject! kullanabilirsiniz. Eğer bir şey reddedilir ise, dönüş değeri cities dönüş ya da hiçbir ret yapılırsa nil. Eğer dikkatli (yorum bu işaret için ninja08 sayesinde) için değil alınması gereken bir nokta olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • fouseyTUBE

    fouseyTUBE

    21 Mart 2011
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009