2 EYLÜL 2008, Salı
Ruby bir karma için bir dizi dönüştürmek için en iyi yolu nedir
Aşağıdaki formları bir dizi verilen Yakut,...
[apple, 1, banana, 2]
[[apple, 1], [banana, 2]]
...ne şeklinde... bir hash içine bu dönüştürmek için en iyi yoldur
{apple => 1, banana => 2}
CEVAP
2 EYLÜL 2008, Salı
Sadece Hash[*array_variable.flatten]
kullanın
Örneğin:
a1 = ['apple', 1, 'banana', 2]
h1 = Hash[*a1.flatten(1)]
puts "h1: #{h1.inspect}"
a2 = [['apple', 1], ['banana', 2]]
h2 = Hash[*a2.flatten(1)]
puts "h2: #{h2.inspect}"
Array#flatten(1)
Array
anahtarları ve değerleri beklendiği gibi çalışması için özyineleme sınırlar.
Bunu Paylaş:
sembol olarak anahtar ile ruby karma f...
Bir dizi ilk öğe kaldırmak için en kol...
JQuery ile bir dizi seçmek için bir se...
(Saat:Dakika:Saniye:Milisaniye) zaman ...
Nasıl ruby karma bir nesneyi JSON dönü...