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

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008
  • Huot Media

    Huot Media

    7 Mayıs 2010