`map(&:to_i)`不适用于tryruby.org?

时间:2015-09-14 07:32:53

标签: ruby

我正在尝试将数字字符串数组转换为整数。这在tryruby.org上不起作用:

arr1
# => "123"
arr1.split­(//).map(&:to_i)­
# => #<TypeError: wrong argument type NilClass (expected Proc)>

对这个问题有什么想法?

1 个答案:

答案 0 :(得分:1)

似乎tryruby.org上有一些错误,因为它在ruby-1.9.3-p392(try-ruby.org ruby​​版本)上本地适用于我:

>> arr1 = '123'
=> "123"
>> arr1.split(//).map(&:to_i)
=> [1, 2, 3]
>> RUBY_VERSION
=> "1.9.3"
>> RUBY_PATCHLEVEL
=> 392