Questions tagged «ruby»

Ruby是由松本行弘(Matz)于1995年创建的一种多平台开放源代码,动态的,面向对象的解释性语言。[ruby]标记用于与Ruby语言有关的问题,包括其语法和库。Ruby on Rails问题应标记为[ruby-on-rails]。




11
无法安装gem-无法构建gem本机扩展-无法加载此类文件-mkmf(LoadError)
Ruby 1.9.3 Gemfile的一部分 #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. 当我尝试安装gems时,出现错误 alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing bcrypt-ruby (3.0.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build …



8
双引号与单引号
我真的很新的Ruby,我想了解,如果有,当我应该使用一个特定的时间""VS ''。 我大多数时候都在使用单引号,因为它更容易键入,但是我不确定是否应该这样做。 例如get 'user/new'vsget "user/new"
171 ruby  string  syntax 



2
符号数组有文字表示法吗?
我喜欢这个字符串数组的文字表达: %w( i can easily create arrays of words ) 我想知道是否有文字来获取符号数组。我知道我能做 %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) 但是仅仅使用文字就太好了。

3
如何在Ruby中获得交集,并集和数组子集?
我想为一个名为Multiset的类创建不同的方法。 我拥有所有必需的方法,但是不确定如何编写交集,并集和子集方法。 对于交集和并集,我的代码如下所示: def intersect(var) x = Multiset.new end 这是一个例子: X = [1, 1, 2, 4] Y = [1, 2, 2, 2] 然后的交点X和Y是[1, 2]。

9
如何获得红宝石来打印完整的回溯记录而不是被截断的回溯记录?
当我得到异常时,通常是在调用堆栈的深处。发生这种情况时,我通常隐藏了真正令人讨厌的代码行: tmp.rb:7:in `t': undefined method `bar' for nil:NilClass (NoMethodError) from tmp.rb:10:in `s' from tmp.rb:13:in `r' from tmp.rb:16:in `q' from tmp.rb:19:in `p' from tmp.rb:22:in `o' from tmp.rb:25:in `n' from tmp.rb:28:in `m' from tmp.rb:31:in `l' ... 8 levels... from tmp.rb:58:in `c' from tmp.rb:61:in `b' from tmp.rb:64:in `a' from tmp.rb:67 “ ... 8个级别...”的截断给我带来了很多麻烦。我对此没有太大的成功:我如何告诉ruby我希望转储包括整个堆栈?

9
如何在Ruby中创建文件
我正在尝试创建一个新文件,但事情似乎也没有按我期望的那样工作。这是我尝试过的: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" 根据我在网上阅读的所有内容,所有这些都应该起作用,但是其中每一个都会给我以下信息: ERRNO::ENOENT: No such file or directory - out.txt 这发生在IRB和Ruby脚本中。我想念什么?
170 ruby  file  io  errno 

11
在Ruby中更改哈希中的每个值
我想更改哈希中的每个值,以便在该值之前和之后添加“%”,以便 { :a=>'a' , :b=>'b' } 必须更改为 { :a=>'%a%' , :b=>'%b%' } 最好的方法是什么?
170 ruby  hash 

20
如何在数组中查找并返回重复值
arr 是字符串数组: ["hello", "world", "stack", "overflow", "hello", "again"] 一种简单又优雅的方法来检查是否arr有重复项,如果有重复项,则返回其中一个(无论哪个)? 例子: ["A", "B", "C", "B", "A"] # => "A" or "B" ["A", "B", "C"] # => nil
170 ruby  arrays 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.