gpt4 book ai didi

arrays - 连接数组的元素

转载 作者:太空宇宙 更新时间:2023-11-03 17:32:23 25 4
gpt4 key购买 nike

为什么我的代码不打印连接数组?使用此代码,数组正在打印修改后的元素但未连接...

def translate(string)
vowels=['a','e','o','u','i']
string=string.split
string.map! do
|x| if vowels.include? x[0]
x.insert(-1,'ay')
else
x=x.slice(1, x.length)
x=x.insert(-1, x[0]+'ay')
end
end
string.join('-')
print(string)
end

最佳答案

Array#join 方法不会将自己设置为连接字符串,而只是返回一个连接字符串。您可以像这样将连接结果保存到 string 本身:

# ...
string = string.join('-')
print string

当然,使用另一个变量可以更具可读性:

# ...
joined_string = string.join('-')
print joined_string

关于arrays - 连接数组的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30546243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com