SORU
13 Ocak 2011, PERŞEMBE


Dizeleri semboller listesi dönüştürmek Neden Ruby Koanları:

About_symbols bu test bahsediyorum.rb Ruby Koanları https://github.com/edgecase/ruby_koans/blob/master/koans/about_symbols.rb#L26

def test_method_names_become_symbols
  symbols_as_strings = Symbol.all_symbols.map { |x| x.to_s }
  assert_equal true, symbols_as_strings.include?("test_method_names_become_symbols")
end


  # THINK ABOUT IT:
  #
  # Why do we convert the list of symbols to strings and then compare
  # against the string value rather than against symbols?

Neden tam olarak dizelere o listeyi ilk dönüştürmek zorunda mıyız?

CEVAP
13 Ocak 2011, PERŞEMBE


Eğer bunu yaparsanız çünkü

assert_equal true, all_symbols.include?(:test_method_names_become_symbols)

(ruby uygulamanız bağlı olarak) otomatik olarak doğru :test_method_names_become_symbols oluşturur soruyor olabilir. this bug report bkz.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David MeShow

    David MeShow

    10 EKİM 2006
  • Dom Esposito

    Dom Esposito

    26 Mayıs 2011
  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008