5

新しい LearnStreet オンライン チュートリアルを使用して Ruby を学習しようとしています。

Q&A システムを介して助けを得ようとしましたが、誰も答えないようです。

「これで、1 つのパラメーター金額を取り、指定された金額だけ残高を減らす、アカウント オブジェクトに draw! メソッドを実装できますか? メソッドを定義した後、先に進み、アカウントから 100 ドルを引き出して、残高を確認してください。」

の質問で、私は2つのヒントを得ました

ヒント 1 コード @balance = @balance - amount は、@balance から金額を減らします。

ヒント 2 次に、withdraw メソッドを呼び出します。アカウント オブジェクト - account.withdraw!(100)。"

私の試みは

def

account.widthdraw!

@balance = @balance - amount

end

account.withdraw!(100)

私が見逃しているアイデアはありますか?

4

3 に答える 3

3

「これで、1 つのパラメーター金額を取り、指定された金額だけ残高を減らす、アカウント オブジェクトに draw! メソッドを実装できますか? メソッドを定義したら、先に進み、口座から 100 ドルを引き出して、残高を確認してください。」

一歩ずつ:

  • アカウントオブジェクトにwithdraw!メソッドを実装できますか

    class Account
      def withdraw!
      end
    end
    
  • 1つのパラメータ量を取ります...

    class Account
      def withdraw!(amount)
      end
    end
    
  • 指定された金額だけ残高を減らしますか?

    class Account
      def withdraw!(amount)
        @balance = @balance - amount
      end
    end
    
  • メソッドを定義したら、口座から 100 ドルを引き出して残高を確認してください。」

    account = Account.new
    account.withdraw!(100)
    
于 2012-11-05T01:13:53.777 に答える
2

このようなものが欲しいと思います。

class Account

    def withdraw! amount
         @balance -= amount
    end

end
于 2012-11-04T23:57:42.847 に答える
0

これがこの質問への答えです:

def account.withdraw!(amount)
    @balance = @balance - amount
end
account.withdraw!(100)
于 2012-12-28T13:37:43.773 に答える