# Hash.new aracılığıyla hiçbir başarı sağlamadan karma eklemeyi denedim, şimdi de sınırlı başarıya sahip forumlara göre. Hash elle girmeden #rand (1..100) [0] 'a eklemeye çalışıyorum. Herhangi bir fikir?Haşerelere karma ekleme (Ruby)
#age = Hash.new
#email = Hash.new
#age2 = rand(1..100)
people = [
{
"first_name" => "Bob",
"last_name" => "Jones",
"hobbies" => ["basketball", "chess", "phone tag"]
},
{
"first_name" => "Molly",
"last_name" => "Barker",
"hobbies" => ["programming", "reading", "jogging"]
},
{
"first_name" => "Kelly",
"last_name" => "Miller",
"hobbies" => ["cricket", "baking", "stamp collecting"]
}
]
people[0].each do |w|
people.merge({:age => rand(1..100)})
puts "array 0 is #{w}"
end
puts p people
Sorunuz kafa karıştırıcı. İstediğiniz girdi ve çıktıya bir örnek verebilir misiniz? – Shelvacu
Her bir özellik için ayrı kareler bulundurmak genellikle kötü bir tasarımdır. Ayrıca, Hash.new (0) 'gibi bir varsayılan belirtmeniz gerekmedikçe' Hash.new' yerine '{}' kullanın. – tadman
çıkışı- kişi = [ { "first_name" => "Bob", "last_name" => "Jones", "yaş" => rand (1..100), "hobiler" => ["basketbol", "satranç", "telefon etiketi"] }, – whatabout11