SORU
22 Kasım 2008, CUMARTESİ


&Quot;doğru" Ruby bir dizi sokmanın yolu nedir?

PHP, tüm siğiller için bu sayı oldukça iyi. Bir dizi ve karma (belki ben safım ama bu benim için kesinlikle doğru görünüyor) arasında fark yok, ya da bunu yapmak için sadece yapmak

foreach (array/hash as $key => $value)

Ruby bu tür bir şey yapmak için yollar bir sürü vardır:

array.length.times do |i|
end

array.each

array.each_index

for i in array

Karma sadece her zaman kullandığından daha mantıklı

hash.each do |key, value|

Neden ben diziler için bunu yapamaz mı? Eğer hatırlamak istiyorum sadece bir yöntem, sanırım kullanabilirim each_index (beri yapar hem dizin ve değer kullanılabilir), ama bu sinir bozucu var mı array[index] yerine sadece value.


Doğru array.each_with_index unuttum. Ancak, bu bir |value, key| hash.each |key, value| gider gider çünkü berbat! Bu delice değil mi?

CEVAP
22 Kasım 2008, CUMARTESİ


Bu tüm öğeleri arasında yineleme

array = [1, 2, 3, 4, 5, 6]
array.each { |x| puts x }

Baskı:

1
2
3
4
5
6

Bu tüm unsurları size değer veren ve dizin yineleme

array = ["A", "B", "C"]
array.each_with_index {|val, index| puts "#{val} => #{index}" }

Baskı:

A => 0
B => 1
C => 2

Aradığınız hangi sorunuzu tam olarak emin değilim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Android Developers

    Android Deve

    9 Kasım 2007
  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011