본문 바로가기

golang

method & error 만들기

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 에서는 에러를 개발자가 다 잡아야 한다.

'golang' 카테고리의 다른 글

goroutine , channel  (0) 2022.10.04
값을 보기 좋게 출력  (0) 2022.09.23
Struct 맛보기  (3) 2022.09.20
Maps  (3) 2022.09.17
array & slice  (0) 2022.09.17