我想在紅寶石中製作一個多維數組的字符,這個工程,但有沒有更優雅的方式?更優雅的方式來寫一個多維數組的字符紅寶石?
def initialize(text)
@map = Array.new
i = 0
text.split("\n").each do |x|
@map[i] = x.scan(/./)
i += 1
end
#@map = text
end#constructor
我想在紅寶石中製作一個多維數組的字符,這個工程,但有沒有更優雅的方式?更優雅的方式來寫一個多維數組的字符紅寶石?
def initialize(text)
@map = Array.new
i = 0
text.split("\n").each do |x|
@map[i] = x.scan(/./)
i += 1
end
#@map = text
end#constructor
@map = text.split("\n").map{|x| x.scan(/./)}
#looks slightly better, needs at least 1.8.7
@map = text.lines.map{|x| x.scan(/./)}
@map = text.lines.to_a.map { |s| s.chomp.split("") }
'Enumerable'上定義的'map' – vava 2010-05-18 04:23:40
重命名我到n,增量ñ內聯? – 2010-05-18 04:14:36