如何删除每个元素的第一个元素

ffo*_*t42 0 ruby arrays

我不明白如何删除字符串数组中每个单词的第一个元素:

value = ["$6558.07", "$468.95", "$0.487526"]
Run Code Online (Sandbox Code Playgroud)

我想要一个数组:

value = ["6558.07", "468.95", "0.487526"]
Run Code Online (Sandbox Code Playgroud)

我想删除$以将此数组转换为浮点数组以比较值等。

我试过这个:

value.each do | value |
    value.drop(1)
end
Run Code Online (Sandbox Code Playgroud)

这只是删除了整个第一个值。

ste*_*lag 7

Ruby strstrings 有一个删除前缀的方法:

value.map{|v| v.delete_prefix("$").to_f}
# => [6558.07, 468.95, 0.487526]
Run Code Online (Sandbox Code Playgroud)