以下はコーディング例です。
d(val)
if !(val.is_a? Fixnum)
"#{val} is not an integer"
elsif val % 2 == 0
"#{val} is even"
else
"#{val} is odd"
end
end
私が理解していないのは、なぜ 2 つの 'end's があるのかということです。if ステートメントを完成させるには、「終わり」が 1 つだけあるべきだと思います。説明してください。