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

  • DRDAnimation

    DRDAnimation

    28 EYLÜL 2012
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • itfigueres

    itfigueres

    12 EKİM 2013