It won't hurt to try

go method 본문

Go

go method

yongki.doki 2022. 4. 3. 16:23

전시간에 배운 struct의 method선언 방법에 대해 배우려고한다.

func (a Account)

이런식으로 Account의 메소드를 만들수 있다.

이런식으로 사용 가능하다.

 

근데 직접해보면 알겠지만 이런식으로 method를 선언하게 되면,

오브젝트가 복사된다는것을 알수있다.

 

우리는 복사가 아닌 오브젝트를 그대로 넘기고 싶기때문에

그럴때는 

func (a *Account)

로 선언해준다. 

이렇게 되면 메소드를 부를때 해당 오브젝트를 그대로 넘기게 된다.

 

300x250
300x250

'Go' 카테고리의 다른 글

go String method  (0) 2022.04.03
go errors  (0) 2022.04.03
go struct init  (0) 2022.04.01
go struct  (0) 2022.03.28
go map  (0) 2022.03.28
Comments