5 ŞUBAT 2011, CUMARTESİ
Nasıl bir adımda bir dizi Ruby kullanarak başlatmak için?
Bir dizi bu şekilde başlatılamıyor:
array = Array.new
array << '1' << '2' << '3'
Tek bir adımda bunu yapmak mümkün mü? Eğer öyleyse, nasıl?
CEVAP
5 ŞUBAT 2011, CUMARTESİ
Diğerleri belirttiği gibi, bir dizi edebi kullanabilirsiniz:
array = [ '1', '2', '3' ]
Ayrıca, örneğin, bir dizi kullanabilirsiniz:
array = ('1'..'3').to_a # parentheses are required
# or
array = *('1'..'3') # parentheses not required, but included for clarity
Boşluk ile ayrılmış birçok dizeleri diziler için, en kolay bu gösterimde:
array = %w[ 1 2 3 ]
Genel olarak, Dizi için bir blok iletebilirsiniz.yeni ve her bir giriş değerinin ne olacağını belirlemek için kullanın:
array = Array.new(3){ |i| (i 1).to_s }
Diğer cevaplar gibi üç Tel aynı dizinin üstünde üretmek değil, ancak sonunda, Ruby 1.8.7 içinde sıralayıcısını diziler; örneğin oluşturmak için kullanabileceğiniz bir de not:
array = 1.step(17,3).to_a
#=> [1, 4, 7, 10, 13, 16]
Bunu Paylaş:
Nasıl Ruby başka bir dizi için bir diz...
Java nasıl bir dizi başlatmak için?...
Std başlatmak için nasıl::vektör C-sty...
Eğer bir dizi başka bir dizinin tüm öğ...
C - Nasıl baskı (print kullanarak) bir...