小编Blu*_*nd2的帖子

将数字分配给数组中的字母

我想要做的是使用a array.each将每个字母转换为字母表中的相应字母加九.我知道有可能反对case通过所有26个字母,但这似乎是不必要的.

例如.说数组是:

["N", "O", "T", "H", "I", "N", "G"]

我希望数组成为

["23", "24", "29", "17", "19", "24", "17"]

ruby arrays

3
推荐指数
2
解决办法
6835
查看次数

在.each中使用公式后,数组中的数字不会更改

我有的是:

p(array)
array.each { |c| c=c*y**z-1 ; z=z+1  }
p(array)
Run Code Online (Sandbox Code Playgroud)

该数组是:

[35, 35, 35]
Run Code Online (Sandbox Code Playgroud)

y是36,z是一个计数器,c是数组中的值.

在我得到公式之前:

[35, 35, 35]

[formula happens]
Run Code Online (Sandbox Code Playgroud)

公式后:

[35, 35, 35]
Run Code Online (Sandbox Code Playgroud)

ruby arrays map ruby-1.8.7

0
推荐指数
1
解决办法
68
查看次数

标签 统计

arrays ×2

ruby ×2

map ×1

ruby-1.8.7 ×1