SORU
7 Mayıs 2009, PERŞEMBE


$LOAD_PATH (Ruby)için bir dizin eklemek

Dosya dizin eklemek için yaygın olarak kullanılan iki teknik şu anda $LOAD_PATH için yürütülen gördüm (ya $:). Bir gem ile çalışmıyorsun diye bunu avantaj olarak görüyorum. Daha ayrıntılı, açık bir şekilde görünüyor, ama orada başka bir ile gitmek için bir sebep var mı?

İlk olarak, ayrıntılı yöntem (abartılı olabilir):

$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__))) unless $LOAD_PATH.include?(File.expand_path(File.dirname(__FILE__)))

ve daha basit, hızlı ve kirli:

$:.unshift File.dirname(__FILE__)

Bir ile gitmek için bir sebep var mı?

CEVAP
21 EYLÜL 2009, PAZARTESİ


Ruby yük yolu çok sık görülen yazılı olarak $: ama kısa olduğu için, onu daha iyi yapmaz. Eğer netlik akıllılık etmek isterseniz, ya da eğer kendi iyiliği için kısalık sizi kaşındırır, herkes sırf bunu yapmanıza gerek yok. Merhaba söylüyorlar

$LOAD_PATH

... ve artık ona veda et.

# I don't quite understand what this is doing...
$:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008