18 Aralık 2008, PERŞEMBE
Ruby'de String birleştirme
Ruby dizeleri bitiştirmek için daha şık bir yol arıyorum.
Aşağıdaki satır var:
source = "#{ROOT_DIR}/" << project << "/App.config"
Bunu yapmanın daha iyi bir yolu var mı?
Ve bu konuda ne <<
arasındaki fark nedir?
CEVAP
18 Aralık 2008, PERŞEMBE
Birkaç şekilde yapabilirsiniz:
<<
ile gösterildiği gibi, ama değilher zamanki gibiyolDize ilişkilendirme ile
source = "#{ROOT_DIR}/#{project}/App.config"
source = "#{ROOT_DIR}/" project "/App.config"
İkinci yöntem gördüğüm kadarıyla hızı/belleği (ama ölçülü) vadede daha etkili gibi görünüyor. Ve 3 yöntem 1 ROOT_DİR sıfır olduğunda bir NoMethodError atmak.
Yol adlarını uğraşırken, File.join
yol ayırıcı ile karıştırmasını önlemek için kullanmak isteyebilirsiniz.
Sonunda, bu zevk meselesi.
Bunu Paylaş: