Урок 41 · Задача 3

Account: единообразие получателей

Если хотя бы один метод типа требует указатель, все методы типа — на указателе. Реализуйте Deposit, Withdraw и читающий Balance — все на pointer-receiver.

00:00:00
Показать решение
GolangРешение
func (a *Account) Deposit(amount int) {
	a.balance += amount
}

func (a *Account) Withdraw(amount int) {
	a.balance -= amount
}

func (a *Account) Balance() int {
	return a.balance
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки