Ruby öğrenirken, bazen "=>" operatörüne rastlıyorum. GenellikleRuby'de "=>" ne anlama geliyor ve nasıl çalışıyor?
:symbol => value
şeklinde görmek ve onu işlevlerine değerleri geçerken sık kullanılacak görünüyor. Bu operatör tam olarak ne adlandırdı? Ne yapar? Ruby'de yerleşik mi yoksa Rails ve DataMapper gibi farklı çerçevelerin sembol sınıfına eklediği bir şey mi? Sadece sembol sınıfıyla bağlantılı olarak mı kullanılıyor? Teşekkürler.
Daha fazla bilgi için Kazma [Hashes] bölümündeki eğitici bölüme bakın (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/tut_containers.html%23hashes) ve [Hashes'teki referans bölümü] (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/language.html%23hashes). Ruby 1'de olduğunu unutmayın.9 Alternatif olarak, karma bir sembolde bir anahtar/değer çiftini belirtebilirsiniz: bu foo: bar gibi sembol olan: 'foo 'sembolü olarak anahtar oluşturur. – Phrogz
Büyük sorunları daha küçük olanlara ayırın. İlişkilendirilmiş dizileri ve Ruby Sembollerini öğrenirseniz, Hashes'i anlamanın bir sorunu olmaz. => True gerekli:: Başlık, String,: – karatedog
Dolayısıyla, sadece netleştirmek için, burada mülkiyet DataMapper bir örnektir uzunluk => 5..200 Aynı olarak emlak (geçerli: başlık, String, {: required => true,: length => 5..200}) ? –