SORU
14 HAZİRAN 2011, Salı


Ruby kolon operatörü nedir?

{ :bla => 1, :bloop => 2 }, derken tam olarak : ne yapar? Bir yerlerde bir dize benziyor hakkında okudum, ama bir sembol, bir şekilde.

Konsept süper-emin değilim, biri beni aydınlatabilir mi?

CEVAP
14 HAZİRAN 2011, Salı


:foo bir sembol olarak adlandırılır "". foo Semboller her iki sembol aynı adlı aynı olacaktır farklı bir özelliği var:

"foo".equal? "foo"  # false
:foo.equal? :foo    # true

Bu karşılaştırma iki sembol gerçekten hızlı (beri sadece bir işaretçi karşılaştırma dahil, karşıt olarak karşılaştırılması tüm karakterler gibi bir dizi), artı olmayacak bir milyon kopya, aynı sembol kayan hakkında.

Ayrıca, dizeleri aksine, semboller değişmez.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastTechGadgets

    HowcastTechG

    22 EYLÜL 2010
  • ipsy Makeup Tips

    ipsy Makeup

    19 ŞUBAT 2009
  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011