Задача:
Нарисуйте состояние стека и кучи непосредственно перед выполнением строки, отмеченной звездочками.Включите все имена и значения переменных и укажите, какие значения хранятся в стеке, а какие хранятся в куче.
object Work {
def main(args: Array[String]): Unit = {
val worth: Double = 10000.0
val theHeist: Heist = new Heist(new Loot(worth))
theHeist.manageRisk()
theHeist.manageRisk()
**println(theHeist.theTake.worth)**
}
}
class Heist(val theTake: Loot){
def manageRisk(): Unit = {
theTake.worth -= 1000
}
}
class Loot(var worth: Double){
}
Вот моя попытка выписать состояние стека.Это то, как вы должны делать это при записи состояния стека?Также как выписать состояние кучи?
args: Array[String]
name: worth value: 10000.0
name: theHeist value: 10000.0
name: theHeist value: 9000.0
name: theHeist value: 8000.0