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ş:
Nasıl Ruby alt veya üst durumda bir di...
Nasıl en iyi Ruby rastgele bir dize ol...
Olabilirdi vs Dize birleştirme StringB...
Nasıl bir dize Ruby bir dize içerip iç...
Dize birleştirme: () herhangi bir para...