>백엔드 개발 >Golang >golang에서 함수를 작성하는 방법

golang에서 함수를 작성하는 방법

silencement
silencement원래의
2019-12-25 10:11:162850검색

golang에서 함수를 작성하는 방법

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.