カードのデッキを提供することになっているコードは次のとおりです。
class Cards
attr_accessor :value, :color
def initialize(value, color)
@value = value
@color = color
end
end
2.upto(14) do |number|
recent = number
1.upto(4) do |value|
case value
when 1
color = :Spades
when 2
color = :Clubs
when 3
color = :Hearts
when 4
color = :Diamonds
end
#{recent}of#{color} = Cards.new(recent, color)
puts "#{recent}of#{color}"
end
end
そしてそれはうまくいきます。しかし、この行を追加しようとすると:
deck << #{recent}of#{color}
後
puts '#{recent}of#{color}'
突然ワイルドエラーが表示されます!
poker.rb:29: syntax error, unexpected kEND
そして、オブジェクトを配列に移動するこの行がどのようにそれを引き起こすのか、私には少しもわかりません...