Ruby - 在字符串中进行评估

时间:2016-04-22 18:04:15

标签: ruby

我有一个循环,并且在其中想要为i +(i-1)的值分配一个字符串,但我不确定如何进展。

(1..50).each do |i|
   answer = "#{i+(i-1)}"
end

在此代码中,答案必须是字符串,因为它最终将与数据库表相关。

在字符串中评估此内容的最佳方法是什么,我已经尝试了一些这方面的变体,但没有任何运气,所以任何有用的指针都会非常感激。

1 个答案:

答案 0 :(得分:1)

也许是这样的?

"false"

(1..50).map{|i| i + (i-1)}.map(&:to_s) Map执行并在每个元素上执行块写入的添加,然后返回已转换的RageArrayArray是可枚举的类型)我们再次传递给Rangemap是ruby的句法糖,它将&:to_s变成一个可以传递给地图的块。它等于to_s