データを配列に格納するプログラムについて
プログラミングを始めたばかりで「作りながら学ぶRuby入門」という本に沿って学習している者です。
下記が表示されることを目指して入力しましたが、エラーメッセージが発生してしまいました。
ソースコードのどこが誤っているのか、ご教示いただければ幸いです。
当方まったくの初心者のため、見当はずれのことをしていたら申し訳ありません。
よろしくお願い致します。
###目指していた表示
書籍名: ABCD 著者名: abc 出版社: a社 ページ数: 250 本体価格: 420 発刊日: 1998-01-01 購入日: 2008-01-01 ----------------------------- 書籍名: EFGH 著者名: def 出版社: b社 ページ数: 300 本体価格: 580 発刊日: 1988-01-01 購入日: 1999-01-01
該当のソースコード
Ruby
1require 'date' 2 3 4titles = [ "ABCD", "EFGH", ] 5authors = [ "abc", "def", ] 6publishers = [ "a社", "b社", ] 7pages = [ 250, 300, ] 8prices = [ 420, 580, ] 9publish_dates = [ Date.new( 1998, 1, 1 ), Date.new( 1988, 1, 1 ), ] 10purchase_dates = [ Date.new( 2008, 1, 1 ), Date.new( 1999, 1, 1 ), ] 11 12 13titles.size.times { |i| 14 puts "----------------------------" 15 puts "書籍名: " + titles[i] 16 puts "著者名: " + authors[i] 17 puts "出版社: " + publishers[i] 18 puts "ページ数: " + pages[i].to_s 19 puts "本体価格: " + prices[i].to_s 20 puts "発刊日: " + publish_dates[i].to_s 21 puts "購入日: " + purchase_dates[i].to_s 22}
エラーメッセージ
Traceback (most recent call last): C:/Users/tsuka/Desktop/蔵書管理アプリ/ex0806.rb:9:in `<main>': undefined local variable or method `"\u3000"' for main:Object (NameError)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/18 16:17