«ruby» etiketlenmiş sorular

Ruby, 1995 yılında Yukihiro Matsumoto (Matz) tarafından oluşturulan çok platformlu açık kaynaklı, dinamik nesne yönelimli bir yorumlama dilidir. [Ruby] etiketi, sözdizimi ve kütüphaneleri dahil Ruby dili ile ilgili sorular içindir. Ruby on Rails soruları [Ruby on Rails] ile etiketlenmelidir.


6
Bir diziden rastgele nasıl seçerim?
Bunu yapmanın daha temiz bir yolu olup olmadığını bilmek istiyorum. Temel olarak, değişken uzunluktaki bir diziden rastgele bir öğe seçmek istiyorum. Normalde şöyle yaparım: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] İkinci satırı değiştirmek için daha okunabilir / daha basit bir şey var mı? …
559 ruby  arrays  random 


7
Equal ?, eql ?, === ve == arasındaki fark nedir?
Bu dört yöntem arasındaki farkı anlamaya çalışıyorum. Her iki işlenen de tamamen aynı nesneye başvurduğunda true döndüren ==yöntemi çağıran varsayılan olarak biliyorum equal?. ===varsayılan olarak da ==hangi çağrıları çağırır equal?... tamam, bu yüzden tüm bu üç yöntem geçersiz kılınmaz, o zaman sanırım ===, ==ve equal?tam olarak aynı şeyi? Şimdi geliyor …

7
Ruby'de Başlayın, Kurtarma ve Güvence Sağlama?
Yakın zamanda Ruby'de programlamaya başladım ve istisna yönetimine bakıyorum. C # ensureRuby eşdeğer olup olmadığını merak ediyordum finally? Sahip olmalı mıyım: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end yoksa bunu yapmalı mıyım? #store the file file = File.open("myFile.txt", …


5
Neden Ruby'nin attr_accessor, attr_reader ve attr_writer kullanıyorsunuz?
Ruby, aşağıdaki gibi anahtarları kullanarak örnek değişkenleri paylaşmanın bu kullanışlı ve kullanışlı yoluna sahiptir attr_accessor :var attr_reader :var attr_writer :var Neden seçeyim attr_readerya attr_writerda sadece kullanabilir attr_accessormiyim? Performans gibi bir şey var mı (şüpheliyim)? Sanırım bir nedeni var, aksi takdirde böyle anahtarlar yapmazlardı.
517 ruby 







17
Nasıl bir 'raylar üretmek' ters
Oluşturduğum tüm dosyaları silmek ve yapılan değişiklikleri geri almak istiyorum, ancak veritabanına değil, daha çok yapılandırma dosyalarına geri dönmek istiyorum. Route.rb dosyasında ve değişikliklerin yapılmış olabileceği diğer her yerde silinen model / denetleyicinin tüm kaynak eşlemelerini otomatik olarak silmek istiyorum.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.