gpt4 book ai didi

swift - 如何从其他类访问变量以在类中执行计算?

转载 作者:行者123 更新时间:2023-11-28 09:24:40 27 4
gpt4 key购买 nike

我正在与 2 个类(class)合作创建一个银行系统,以从我的帐户中添加和扣除金额。我有两个类(class),一个类(class)用于输入我的交易金额和类型,另一个类(class)用于进行数学运算,例如在交易完成后从我的帐户中添加和扣除金额。

class TransactionManager {
var bal: Int
init(bal: Int = 0) {
bal = bal
}

func addCredit(entry: Transaction) -> (res: Bool, bal: Int) {
return (true, balance)
}

func deductCredit(entry: Transaction) -> (res: Bool, balance: Int ){
return (true, balance)
}
}

而我的另一个类用于输入交易

class Transaction {
let description: String
let credits: Int

init(credits: Int, description: String = "") {
self.credits = credits
self.description = description
}
}

现在我尝试添加一些条目,例如

let transactionManager = TransactionManager(balance: 25000)
let transaction = Transaction(credits: 10000, description: "Withdraw")
let a = transactionManager(entry: transaction)

我想修改我的代码,以便在我调用此添加或扣除方法时,我需要使用我通过交易类进行的信用输入添加/减去总余额。

我如何访问交易类的贷方金额并使用它来对我的实际余额执行加金额或减金额的数学运算?

最佳答案

我想你想要这样的东西

func addCredit(entry: Transaction) -> (res: Bool, bal: Int) {
self.bal += entry.credits
return (true, self.bal)
}

func deductCredit(entry: Transaction) -> (res: Bool, balance: Int ){
self.bal -= entry.credits
return (true, self.bal)
}

关于swift - 如何从其他类访问变量以在类中执行计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46119373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com