###前提・実現したいこと
Rubyの書籍で学習している例文のcase文が同じように記述しても書籍の実行結果と違いエラーで返ってきます。
どういったことが原因なもでしょうか?
###発生している問題・エラーメッセージ
SyntaxError: (irb):2: syntax error, unexpected keyword_when when 3..5
###該当のソースコード
書籍の例文 a = gets.to_i case a when 3..5 puts "春です。" when 6..8 puts "夏です。" when 9..11 puts "秋です。" when 12,1,2 puts "冬です。" end 実行結果 3 春です。 *キーボードから入力した文字 と記載されてます
自身が実行したソースコード
a = gets.to_i
case a
when 3..5
と打つと
SyntaxError: (irb):2: syntax error, unexpected keyword_when
when 3..5
で返ってきます
###試したこと
構文エラーで返ってくるのは書籍の構文が間違いなのでしょうか?
自分で間違うには文も短いですし問題ないと思うのですが。。
###補足情報(言語/FW/ツール等のバージョンなど)
- version ruby 2.3.0p0
- cloud9 irb使用
- Mac OS Sierra 10.12.5
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/26 04:20
退会済みユーザー
2017/05/26 04:39 編集
2017/05/26 05:19
退会済みユーザー
2017/05/26 05:27 編集
2017/05/26 05:33
退会済みユーザー
2017/05/26 05:35