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

  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • magnum33563

    magnum33563

    8 NİSAN 2011
  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009