【发布时间】:2016-08-27 16:10:32
【问题描述】:
运行以下 Ruby 代码时:
#!/usr/bin/env ruby
ar=[]
class String
def to_int
self == self.to_i
end
end
ARGV.each do |a|
ar.push("#{a}")
end
ar.map(&:to_int).sort
ar.each do |x|
print x + " "
end
puts ""
我收到以下错误:
example.rb:14:in `sort': undefined method `' for false:FalseClass (NoMethodError)
该程序需要使用带有数字列表的命令行参数运行。任何帮助将不胜感激。
【问题讨论】:
-
那么这个程序的预期输入输出是什么?
-
加速输出为:ruby example.rb 5 4 1 3 2 输出:1 2 3 4 5
标签: ruby nomethoderror