Ruby sembol-mümkün dize dönüştürmek | Netgez.com
SORU
5 Ocak 2010, Salı


Ruby sembol-mümkün dize dönüştürmek

Semboller genellikle gibi gösterilir

:book_author_title

ama eÄŸer bir dize varsa:

"Book Author Title"

raylar/ruby şekilde sadece ham bir dize yapmadan : gösterim kullanabileceğim bir sembol haline dönüştürmek için inşa düzenli değiştir var mı?

CEVAP
5 Ocak 2010, Salı


kimden: http://ruby-doc.org/core/classes/String.html#M000809

str.intern => symbol
str.to_sym => symbol

Sembolü 10* *eğer daha önce var olsaydı, simge oluşturma karşılık verir. Symbol#id2name bkz.

"Koala".intern         #=> :Koala
s = 'cat'.to_sym       #=> :cat
s == :cat              #=> true
s = '@cat'.to_sym      #=> :@cat
s == :@cat             #=> true

Bu da olamaz. :xxx gösterim kullanılarak temsil eden semboller oluşturmak için kullanılabilir.

'cat and dog'.to_sym   #=> :"cat and dog"

Ama senin örneğin ...

"Book Author Title".gsub(/\s /, "_").downcase.to_sym

gitmeliyim ;)

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • SaMmM123

    SaMmM123

    3 Mayıs 2006