我是红宝石初学者,希望得到一些帮助!
我们说我们有以下数组:
codes = [65, 66, 67, 68, 70, 84]
我们必须调用什么ruby代码才能将此数组更改为["A", "B", "C", "D", "E", "F"]
?
我想使用chr方法
答案 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"]