>  기사  >  백엔드 개발  >  golang 함수의 반환 값을 얻는 방법은 무엇입니까?

golang 함수의 반환 값을 얻는 방법은 무엇입니까?

WBOY
WBOY원래의
2024-04-22 16:06:02427검색

Go 언어 함수는 반환 값을 통해 데이터를 전달합니다. 단일 값을 반환하려면 함수 시그니처에 반환 값 유형을 지정하고 변수를 사용하여 함수 호출 시 반환 값을 수신하면 됩니다. 여러 값을 반환하려면 함수 시그니처에 튜플 형식을 사용해야 하며 함수 호출 시 여러 변수를 사용하여 반환 값을 받아야 합니다.

golang 함수의 반환 값을 얻는 방법은 무엇입니까?

Go 언어 함수의 반환 값을 얻는 방법은 무엇입니까?

Go 언어에서 함수는 반환 값을 통해 데이터를 전달할 수 있습니다. 함수는 단일 값 또는 여러 값을 반환할 수 있으며 반환 값의 유형은 함수 서명에 지정되어야 합니다.

단일 값 반환

단일 값을 반환하려면 다음과 같이 함수 서명에 반환 값 유형을 지정하면 됩니다.

func myFunction() int {
    return 10
}

함수를 호출할 때 변수를 사용하여 반환 값을 받을 수 있습니다.

num := myFunction()
fmt.Println(num) // 输出:10

Return 여러 값

여러 값을 반환하려면 아래와 같이 함수 시그니처에 튜플 유형을 사용해야 합니다.

func myFunction() (int, string) {
    return 10, "Hello"
}

함수를 호출할 때 여러 변수를 사용하여 반환 값을 받을 수 있습니다.

num, str := myFunction()
fmt.Println(num, str) // 输出:10 Hello

실용 사례: 면적 계산

다음은 직사각형의 면적을 계산하는 함수의 예입니다:

func calculateArea(length, width float64) float64 {
    return length * width
}

메인 함수에서 함수를 사용하고 반환 값을 인쇄할 수 있습니다:

func main() {
    length := 5.0
    width := 2.5
    area := calculateArea(length, width)
    fmt.Println("矩形的面积为:", area) // 输出:矩形的面积为: 12.5
}

위 내용은 golang 함수의 반환 값을 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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