«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.


3
Bir şeyi bloktan erken nasıl iade edebilirim?
Böyle bir şey yapmak isteseydim: collection.each do |i| return nil if i == 3 ..many lines of code here.. end Bu etkiyi nasıl elde ederim? Blok içindeki her şeyi büyük bir if ifadesiyle sarabileceğimi biliyorum, ancak mümkünse iç içe geçmeyi önlemek istiyorum. Ben çünkü Molası, burada işe yaramaz değil kalan …
91 ruby  loops  return  break 

9
Ruby'de bir .each döngüsünün sonunu söyle
Gibi bir döngüm varsa users.each do |u| #some code end Kullanıcılar, birden çok kullanıcının karmasıdır. Kullanıcı karmasındaki son kullanıcıda olup olmadığınızı ve yalnızca o son kullanıcı için belirli bir kodu yürütmek isteyip istemediğinizi görmenin en kolay koşullu mantığı nedir, bu nedenle users.each do |u| #code for everyone #conditional code for …

14
Ruby dizisindeki aynı dizge elemanlarını nasıl sayılır
Şunlara sahibim Array = ["Jason", "Jason", "Teresa", "Judah", "Michelle", "Judah", "Judah", "Allison"] Her bir özdeş öğe için bir sayımı nasıl üretirim ? Where: "Jason" = 2, "Judah" = 3, "Allison" = 1, "Teresa" = 1, "Michelle" = 1? veya bir hash üretin Nerede: Nerede: hash = {"Jason" => 2, "Judah" …
91 ruby  arrays  count  element 

9
İki dizinin aynı içeriğe sahip olup olmadığını kontrol edin (herhangi bir sırada)
Ruby 1.8.6'yı Rails 1.2.3 ile kullanıyorum ve iki dizinin aynı sırada olup olmadıklarına bakılmaksızın aynı elemanlara sahip olup olmadığını belirlemem gerekiyor. Dizilerden birinin yineleme içermemesi garanti edilir (diğeri olabilir, bu durumda yanıt hayırdır). İlk düşüncem require 'set' a.to_set == b.to_set ama bunu yapmanın daha verimli veya deyimsel bir yolu olup …

1
Ruby'de küme parantezi olmadığında dize enterpolasyonu neden çalışır?
Ruby'de dize enterpolasyonunu kullanmanın uygun yolu aşağıdaki gibidir: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" Bu onu her zaman kullanmayı düşündüğüm yol Ancak, Ruby'nin dize enterpolasyonunda tuhaf bir şey fark ettim . Örnek değişkenleriyle ilgili olarak string enterpolasyonunun Ruby'de kaşlı ayraçlar olmadan çalıştığını fark …


3
Ruby: :: önek ne yapar?
Artifice'in kaynağını okuyordum ve şunu gördüm: module Artifice NET_HTTP = ::Net::HTTP # ... end satır: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 Neden Net::HTTPbunun yerine sadece yapmıyorsunuz ::Net::HTTP, yani ::önek olarak kullandığınızda bu ne anlama geliyor ?
91 ruby  namespaces 

3
Ruby böyle bir dosyayı yükleyemez - active_support / core_ext / object / blank
Çalıştırmaya çalışıyordum brew doctorama sistem hatası verdi /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `required ': böyle bir dosya yüklenemiyor - active_support / core_ext / nesne / boş (LoadError) Çevrimiçi olarak arandım ve başka bir gönderi sadece "gem install activesupport" önerdi, ancak sonra şu hatayla karşılaştım: ERROR: Error installing activesupport: i18n requires Ruby version >= 2.3.0. …


13
Ruby neden Python'dan daha çok Rails için uygundur? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Python …


8
TCPServer Hatası: Adres zaten kullanımda - bağlama (2)
Jekyll birkaç hafta önce benim için iyi çalışıyordu ama şimdi birdenbire bana şu hatayı veriyor: TCPServer Error: Address already in use - bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> Bağlantı noktasında hiçbir şey çalışmasa bile. Ayrıntılar aşağıdadır: % jekyll --version Jekyll 0.11.2 % where jekyll /home/bhaarat/.rvm/gems/ruby-1.9.2-p290/bin/jekyll …
90 ruby  jekyll 

5
gem kurulum izni sorunu
qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. Mevcut oturum açma kullanıcısı qichunren ve qichunre kullanıcısı .gem dir. İle yazma iznine sahip. Gem'in neden ilk olarak ev .gem dizinine dosya yüklemediğini bilmek istiyorum? Gem Common neden önce /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8'e dosya …

30
Metaprogramlama için Python ile Ruby karşılaştırması [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Şu …

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.