15
Noob question here! Böyle bir diziyi olmasıBir dizi ruby rayları içindeki hashlardan belirli değerleri al
arr = [{id: 1, name: "Pedro"},{id: 2, name: "Pablo"}]
ve istemek: Ben haritayı kullanarak içine baktım
ids = [1,2]
veya böyle belirleyin:
Şöyle karmaları ile bir dizi var
Ancak bunu çözemiyorum.
Çalışıyor !!! teşekkürler bir ton Niklas! – obi
Nasıl bir şey arr.map (&: [: id]) 'gibi çalışmıyor? – Noz
@Cycle: Bazı nedenler: İlk ': [' bir sembol değildir, çünkü '[' geçerli bir tanımlayıcı değildir. İkincisi, '& trick'i metod argümanlarıyla birlikte kullanamazsınız, çünkü kesin sözdizimi' method (arg1, arg2, ..., & x) 'dır, burada x bir' değere sahip bir değere değerlendiren bir ifadedir. to_proc' yöntemi. Bu "to_proc" yöntemi çağrılır ve sonuçta oluşan "Proc" nesnesi "method" için blok parametresi olarak iletilir. –