将python改为ruby,非常基本

时间:2013-05-12 22:30:03

标签: python ruby

我不熟悉ruby,我想将我的python代码更改为ruby for a art project,这是我破碎的ruby脚本,我知道“split”功能是一样的,我不知道如何在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:])

1 个答案:

答案 0 :(得分:3)

words = line.split(" ")
s = words.select {|w| words.length >=4}
result = s[1...6].join(" ") + "\n" + s[6..-1].join(" ")