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
ご協力いただきありがとうございます!