1

私はグーグルのいたるところにいて、フローを積み重ねてきましたが、答えが見つからないようです。

現金のメソッドを呼び出すことができるように、「現金」のインスタンスを見つけるために「bookman」関数が必要です。

どうすればこれを達成できますか?

ありがとう!

これが私のコードです

class Account
  def initialize (deb_bal, cred_bal)
    @deb_bal = deb_bal
    @cred_bal = cred_bal
  end

  def debit(x)
    @deb_bal += x
  end

  def credit(x)
   @cred_bal += x
  end

  def balance
    bal = @deb_bal.to_i - @cred_bal.to_i
    if  bal < 0
      puts "Credit Balance of #{bal.abs}"
    else
      puts "Debit Balance of #{bal.abs}"
    end
  end
end

def bookman 

end

cash = Account.new(0,0)
#acts_rec = Account.new

cash.credit 100
bookman
4

2 に答える 2

2

オブジェクトをメソッドに渡すことができます。

...
def bookman(acct)
  acct.debit(50)
end

cash = Account.new(0, 0)
cash.credit 100
bookman(cash)
cash.balance

=> Credit Balance of 50
于 2012-04-20T07:45:49.697 に答える
2

関数にcash引数として渡すか、インスタンス変数を作成できます。bookmancash

于 2012-04-20T07:43:52.330 に答える