package main
import(
"fmt"
)
type A func (int,int)
func (this A) Serve() {
fmt.Println("function 1")
}
func Serve(int,int) {
fmt.Println("function 2")
}
func main() {
a := A(Serve)
a.Serve() // function 1
}
함수 서브는 함수이기도 한 유형 A로 변환 될 수 있지만, 어떤 방식으로 문제를 해결해야하는지에 대해서는이 접근 방식을 사용해야하는시기와 이유를 알지 못합니다. 함수 유형을 다른 것으로? 내 예제는 무의미한 것 같습니다.Go에 어떤 함수 유형이 있습니까?
int, struct 등은 유형이며 int 및 struct와 같은 일반적인 유형과 다른 함수 유형은 뷰의 기본 데이터 구조 관점에서 정확히 무엇입니까?
고맙습니다.