1

我对红宝石真的很陌生,我正在尝试做一个即将到期的项目。

我得到了错误"undefined method 'new_round' for nil:NilClass",不知道发生了什么。希望有人能帮助我。非常感谢。

class Blackjack
  def initialize()
    @deck = Deck.new(gets.to_i())
    @dealer = Dealer.new()
    @players = []
  end

  def new_round()
  end
end

class Controller
  def initializer()
    @blackjack = Blackjack.new()
  end

  def run()
    loop do
      @blackjack.new_round()
    end 
  end
end

Controller.new().run()
4

1 回答 1

5

更改initializer()initialize():)

你得到undefined method 'new_round' for nil:NilClass因为@blackjacknil

@blackjacknil因为initializer()没有调用该方法。

于 2013-03-16T03:57:24.537 回答