如何将数值数组转换为整数?

rah*_*uby 1 ruby

我试图转换以下数组:

2.0.0-p0 :021 > test = 1, 440, 840
 => [1, 440, 840]
Run Code Online (Sandbox Code Playgroud)

到以下整数:

1440840
Run Code Online (Sandbox Code Playgroud)

如果我做了split(',')然后加入它们,它就有效,但我确信有更好的方法.

squ*_*guy 5

如果它是一个数组,则无需使用拆分.做就是了:

test.join.to_i
Run Code Online (Sandbox Code Playgroud)

示例运行join:

2.0.0-p195 :007 > t.is_a? Array
 => true 
2.0.0-p195 :008 > t.join.to_i
 => 1440840 
2.0.0-p195 :009 > 
Run Code Online (Sandbox Code Playgroud)