Tamam, işte anlaşma, uzun zamandır buna bir çözüm bulmak için çalışıyorum ve orada çok fazla olsa da, aradığım işi yapmıyorlar.
Temelde böyle bir dizi var
["item 1", "item 2", "item 3", "item 4"]
Bunu bir Hash'e dönüştürmek istiyorum, böylece şöyle görünüyor
{ "item 1" => "item 2", "item 3" => "item 4" }
yani 'çift' dizinlerdeki öğeler anahtarlardır ve 'tek' dizinlerdeki öğeler değerlerdir.
Bunu nasıl temiz yapacağınız hakkında bir fikriniz var mı? Bir kaba kuvvet yöntemi sadece tüm çift dizinleri ayrı bir diziye çekin ve sonra değerleri eklemek için onların etrafında döngü olacağını varsayalım.
*
denir uyarısı operatörü. Bir dizi alır ve onu değişken bir liste haline getirir. Yani*[1,2,3,4]
=>1, 2, 3, 4
. Bu örnekte, yukarıdakine eşdeğerdirHash["item 1", "item 2", "item 3", "item 4"]
. VeHash
bir[]
argüman listesini kabul eden bir yöntem var (hatta dizinler anahtarları ve tek dizinler değerleri yapma), ancakHash[]
bir diziyi kabul etmiyor, bu yüzden diziyi kullanarak uyarıyoruz*
.