2013-05-12 1 views
1

나는 루비에 익숙하지 않다. 파이썬 코드를 아트 프로젝트를 위해 루비로 바꾸고 싶다. 여기 내 루비 스크립트가 깨져있다. "분할"기능이 동일하다는 것을 알고있다. 나는 루비 배열의 한 부분을 얻는 방법에 대해 확신하지 못한다. 누군가가 나를 도울 수 있으면 매우 기분이 좋습니다.파이썬을 루비로 변경, 매우 기본

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

초기 파이썬 코드

new = line.split(" ") 

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

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

답변

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

'[6]'의 등가 루비 버전이 될 것이다'[6 ..- 1] '. –

+0

정말 고마워요 !!!! – Douuga

관련 문제