怎么把ruby中添加array数组

Python013

怎么把ruby中添加array数组,第1张

为什么要数组? 用gets函数就可以了获得键盘的输入。你可以去irb里面试一下: puts "I am #{puts}" 例如: names = [] names.push(gets) 这样,输入的内容就成了数组里面的第一个元素。这个是你想要的吗?

先把字符串转成字符数组,然后写个函数扫一遍字符数组,遇到2的倍数步就加个空格,返回新字符串

字符串转成字符数组:

>>str = "ABC"

=>"ABC"

>>chars = str.scan(/./)

=>["A", "B", "C"]

函数给你个python的参考吧,话说我python居然还真没忘。。。

'''正向操作

def f(x):

s = ""

for i in range(len(x)):

if i % 2 == 0:

s = s + ' '

s = s + x[i]

return s[1:]

'''逆向操作

def f_rev(x):

s = ""

'''凡是偶数位的空格删掉

'''

for i in range(len(x)):

if (i-2) % 3 == 0 and x[i] == ' ':

continue

s += x[i]

return s

'''测试

s = "abcdedg"

print (f_rev(f(s))