2010-05-18 7 views

답변

7
@map = text.split("\n").map{|x| x.scan(/./)} 

#looks slightly better, needs at least 1.8.7 
@map = text.lines.map{|x| x.scan(/./)} 
+0

... 적어도 1.8.7이거나'require 'backports''. 또 다른 방법은 :'text.lines.map {| x | x.chars.to_a}' –

+0

@Marc, 결과에 '\ n'이 남음 – vava

+0

가장 우수함. 나는 장황함을 알았다. 루비는 우아 할 수 있지만 실제로 무엇을하고 있는지 알아야합니다! – tesserakt

3
@map = text.lines.to_a.map { |s| s.chomp.split("") } 
+3

''Enumerable'에 정의 된'map' – vava

관련 문제