Как использовать Ruby, как преобразовать все значения массива в заданный тип?

Мне нужно преобразовать fixnums в строки. Мое решение:

arr.map {|a| a.to_s}

Есть ли лучший способ?

Ответы

Ответ 1

arr.map(&:to_s)

Это использует новую функциональность Ruby >= 1.8.7, "символ для proc" ярлык и эквивалентна коду в вашем вопросе.