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

  • Chanre Joubert

    Chanre Joube

    27 Temmuz 2012
  • hitcreatormusic2

    hitcreatormu

    21 Mayıs 2010
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007