SORU
9 NİSAN 2012, PAZARTESİ


Dize birleştirme vs Ruby ilişkilendirme

Sadece Ruby (ilk defa programlama öğrenmek başlıyorum, ve Değişkenler, kod yazmak ve çeşitli yolları ile ilgili temel sözdizimsel bir sorum var.

Chris Pine "Programı Öğrenmek" bana böyle temel bir program yazmayı öğretti...

num_cars_again= 2
puts 'I own '   num_cars_again.to_s   ' cars.'

Bu iyi, ama daha sonra ruby.learncodethehardway.com, öğretici rast geldim ve bu gibi aynı program yazmayı öğretti

num_cars= 2
puts "I own #{num_cars} cars."

İkisi de çıktı aynı şey, ama belli ki seçenek 2 bunu yapmak için çok daha kısa bir yoldur.

Bir format kullanmalıyım neden özel bir sebebi var mı?

CEVAP
9 NİSAN 2012, PAZARTESİ


Her TİMTOWTDİ (bir işi yapmanın birden fazla yolu var), artılarını ve eksilerini bakmak gerekir. "Dize ilişkilendirme" (ikinci) yerine "dize birleştirme" (ilk):

Artıları:

  • Daha az yazmak
  • Sizin için otomatik olarak to_s çağırır
  • Ruby topluluk içinde daha önde olması gerekir
  • Daha hızlı çalışma zamanı sırasında gerçekleştirmek için

Eksileri:

  • Otomatik olarak (belki de bir dize olduğunu düşündüm, ve to_s temsil istemediğini ve gizler bir dize değildi aslında) to_s çağırır
  • Gerektirir " sınırlandırmak için dize yerine ' (belki bir alışkanlık kullanarak ' ya da daha önce yazılmış bir dize kullanarak ve sadece daha sonra kullanmak için gerekli dize ilişkilendirme)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • superflyy88

    superflyy88

    8 ŞUBAT 2009
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009