Diğerlerinin yanı sıra name
ve data
özniteliklerine sahip bir nesnem var. Ad olarak anahtar ve veri (bir dizi) değeri olarak kullanan bir karma oluşturmak istiyorum. map
'u kullanarak aşağıdaki kodu nasıl azaltacağımı anlayamıyorum. Mümkün mü?Nesnelerin bir dizisini yineleyen Karma oluşturma
def fc_hash
fcs = Hash.new
self.forecasts.each do |fc|
fcs[fc.name] = fc.data
end
fcs
end
' karması. Ancak, bu, bu kodda yanlış bir şey olmadığını söyledi. Neden aynen sahip olduğun gibi kullanmıyorsun? –
Karma [* self.forecasts.map {[fc.name, fc.data]}. Flatten] – Abid
"Tahminler" nedir? Özellikle, onun sınıfı nedir? – sawa