SORU
1 ŞUBAT 2010, PAZARTESİ


Ruby bir dizeden son n karakterleri ayıklamak

Bir dizeden n son karakter elde etmek için kullanabilirsiniz diye düşündüm

ending = string[-n..-1]

ama eğer dize n harf uzunluğunda daha az ise, nil olsun.

Geçici çözümler vardır.

Arka plan: Dizeleri düz ASCII ve ruby 1.9.1 erişimi ve Düz Eski Ruby Nesneleri (web çerçeveleri) kullanıyorum.

CEVAP
1 ŞUBAT 2010, PAZARTESİ


Evet, aklıma gelen en kolay çözüm

ending = str[-n..-1] || str

(EDİT: or operatör atama, emin || yerine kullanın.) daha yüksek önceliğe sahiptir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 10 Daughters, 2 Sons

    10 Daughters

    10 Mart 2009
  • Kat Krazy

    Kat Krazy

    12 Kasım 2010
  • Makeup Lover

    Makeup Lover

    12 HAZİRAN 2011