プログラミング初心者です。
本で勉強をしていて、その本に以下のコードがでてきました。
偶数のみ値を10倍にしてから加算するコードとのことです。
Ruby
1numbers = [1,2,3,4] 2sum = 0 3numbers.each do |n| 4 sum_value = n.even? ? n * 10 : n 5 sum += sum_value 6end 7puts sum
n.even?はnが偶数の場合trueを返すということは理解しています。
その後に続く下記のコードの意味が全く分かりません
? n * 10 : n
ご教示いただければ幸いです。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/11 23:24