golang
method & error 만들기
주탱2
2022. 9. 22. 01:41
1. method 만들기
// Deposit x amount on your account
func (a Account) Deposit(amount int) {
a.balance += amount
}
// func 와 Deposit 사이에 a Account를 넣어줘야 한다.
// 복사본이 아닌 값을 받아오려면 Account를 *Account로 수정해야 한다.
2.error 만들기
// Withdraw x amount from your account
var errNomoney = errors.New("Can't withdraw")
func (a *Account) Withdraw(amount int) error {
if a.balance < amount {
return errNomoney
}
a.balance -= amount
return nil
}
// error 타입을 return
// nil 은 null 값과 같은 의미
go 에서는 에러를 개발자가 다 잡아야 한다.