Ruby:如何使用.chr方法将数字数组转换为字符?

时间:2017-05-14 04:02:52

标签: ruby

我是红宝石初学者,希望得到一些帮助!

我们说我们有以下数组:

codes = [65, 66, 67, 68, 70, 84]

我们必须调用什么ruby代码才能将此数组更改为["A", "B", "C", "D", "E", "F"]

我想使用chr方法

1 个答案:

答案 0 :(得分:0)

你想要Array#map

[65, 66, 67, 68, 70, 84].map { |number| number.chr }
=> ["A", "B", "C", "D", "F", "T"]

使用Symbol#to_proc更加惯用:

[65, 66, 67, 68, 70, 84].map(&:chr)
=> ["A", "B", "C", "D", "F", "T"]