こんにちわ。
Rubyでcase文とeachメソッドを使って簡単なコードを2つ書いて見たところ、モヤモヤした疑問が残ったので質問致します。
まず、以下のコードを書いたところ、正常に動きました。
ruby
1product = 3 2 3(1..10).each{|test| 4case product 5when test 6 puts 10-test 7end 8} //7が表示される
しかし、コードを以下に書き換えたところ、エラーが発生してしまいます。
ruby
1product = 3 2 3case product 4(1..10).each{|test| //eachメソッドをcaseの内側に入れる 5when test 6 puts 10-test 7} 8end
私の考えでは、「上記のコードは2つとも同じように動くはず」と思っていたのですが、なぜ、2つ目のコードはエラーになるのでしょうか?
よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/26 09:12