У меня есть этот код:У меня есть вопрос .. добавляющий
1 #!/local/usr/bin/ruby
2
3 users = (1..255).to_a
4
5 x = " "
6 y = " "
7 z = " "
8 #a = " "
9
10 count = 1
11 users.each do |i|
12 x << i if count == 1
13 y << i if count == 2
14 z << i if count == 3
15 # if x.length == 60
16 # a << i if count == 1
17 # a << i if count == 2
18 # a << i if count == 3
19 # else
20 # end
21 if count == 3
22 count = 1
23 else
24 count += 1
25 end
26 end
27
28 puts x.length
29 puts y.length
30 puts z.length
31 #puts a.length
32
Что делает этот код является добавление числа, 1-255 на три строки и выходы, сколько чисел в каждой строке.
РАБОТЫ
Пример рабочего кода:
[[email protected] ruby]$ ruby loadtest.rb
86
86
86
[[email protected] ruby]$
Теперь то, что я хочу, чтобы это сделать, есть безотказный под названием a
, как показано выше, закомментирована, что я хочу это, если каждая строка содержит 60 номеров, я хочу, чтобы она добавилась в строку a
, пока число больше не будет.
Когда я пытаюсь сделать это с закомментированного разделе выводит это:
[[email protected] ruby]$ ruby loadtest.rb
86
86
86
4
[[email protected] ruby]$ ruby loadtest.rb
ПОЧЕМУ ?! Что я делаю не так?
Печать программы 86,86,86,4 не 86,86,86,256 –
@WandMaker Да, я заметил, что я только что редактировал вопрос. – Bam
Это то, на что вы написали код, каков ожидаемый результат? –