리시버1 golang 리시버 목차Value 리시버Pointer 리시버참고 go 언어에서는클래스가 없어그 클래스에 갖는 메소드가 없는 대신 리시버를 통해구조체가 갖는 메소드를 나타낼 수 있다 type Item struct { price, discount int } func (i Item) DiscountPrice() int { return i.price - i.discount } 위와 같이 함수명 앞에구조체 타입과 변수명을 같이 선언하면서해당 구조체의 메소드임을 알려주고이를 리시버라고 한다 💡리시버는 메소드에서 매개변수와 같이 사용할 수 있으며 go 언어는 포인터를 사용 하기 때문에 리시버도 value 리시버, pointer 리시버로 나뉜다 Value 리시버복사된 구조체의 데이터를 전달 받음 func (i Item) DiscountP.. 2021. 2. 14. 이전 1 다음