1

Ruby/Rails の学習を始めたばかりで、配列を構築して新しい配列をフォーマットするプログラムを作成しようとしています。

それは 2 番目まで機能しwhile、配列が既に構築されている場合は、2 番目の部分も同様に機能します。私が除外しているものはありますか?

chap = []
page = []
lineWidth = 80
x = 0
n = chap.length.to_i
puts 'chapter?'
chapter = gets.chomp
while chapter != ''
  chap.push chapter
  puts 'page?'
  pg = gets.chomp
  page.push pg
  puts 'chapter?'
  chapter = gets.chomp
end
puts ('Table of Contents').center lineWidth
puts ''
while x < n
 puts ('Chapter ' + (x+1).to_s + ' ' + chap[x]).ljust(lineWidth/2) +(' page ' + page[x]).rjust(lineWidth/2)
 x = x + 1
end

ご協力いただきありがとうございます!

4

1 に答える 1