1

我不熟悉 ruby​​,我想将我的 python 代码更改为艺术项目的 ruby​​,这是我损坏的 ruby​​ 脚本,我知道“拆分”功能是一样的,我不确定如何获得一个部分ruby 中的一个数组。如果有人现在可以帮助我,我感到非常感激。

new = line.split(" ")
lala = [w for w in new if len(new)>=4]
newone = lala[1..6].join(" ") + "\n" + lala[6...].join(" ")

最初的python代码

new = line.split(" ")

lala = [w for w in new if len(new)>=4]

newone = (" ").join(lala[1:6]) +"\n" +(" ").join(lala[6:])
4

1 回答 1

3
words = line.split(" ")
s = words.select {|w| words.length >=4}
result = s[1...6].join(" ") + "\n" + s[6..-1].join(" ")
于 2013-05-12T22:44:05.033 回答