Go에서 함수를 정의하는 방법은 다음과 같습니다.
func (p myType ) funcName ( a, b int , c string ) ( r , s int ) { return }
함수 정의를 통해 Go와 다른 언어에서 함수의 공통점과 특징을 알 수 있습니다.
Commonalities
Keyword - func
Method name - —funcName
입력 매개변수———— a,b int,b string
반환 값—— r,s int
함수 본문—— {}
Features
Go의 함수 기능은 매우 다양합니다. Cool, Give 우리는 다른 프로그래밍 경험을 제공합니다.
특정 유형에 대한 함수 정의, 즉 유형 객체에 대한 메소드 정의
Go에서는 함수의 유형을 표시하여 유형에 대한 메소드를 정의합니다. 위의 p myType은 메소드가 선언된다는 의미입니다. myType의 경우 myType이 필요하지 않습니다. 그렇지 않은 경우 이는 패키지 이름을 통해 액세스되는 순전히 함수입니다. packageName.funcationName
ype double float64 //判断a是否等于b func (a double) IsEqual(b double) bool { var r = a - b if r == 0.0 { return true } else if r < 0.0 { return r > -0.0001 } return r < 0.0001 }
는 "
golang tutorial위 내용은 golang에서 함수를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!