golang 함수의 반환 값

WBOY
풀어 주다: 2024-04-19 17:21:02
원래의
534명이 탐색했습니다.

Go 언어 함수는 return 문을 사용하여 여러 값을 반환할 수 있으며, 함수 호출 후 변수를 지정하여 받을 수 있습니다. 반환 값의 수와 유형은 함수 선언에 명시적으로 지정되어야 하며, 함수는 원하는 수의 값을 반환할 수 있습니다(단, null을 반환할 수는 없음).

golang 함수의 반환 값

Go 언어 함수의 반환 값

Go 언어 함수는 return 문을 사용하여 여러 값을 반환할 수 있습니다. 함수 호출 후 괄호 안에 지정된 변수를 통해 반환값을 받습니다. return 语句来返回多个值。返回值通过调用函数后括号中指定的变量来接收。

语法:

func functionName(parameterList) (returnType1, returnType2, ...) {
    // 函数体
    return value1, value2, ...
}
로그인 후 복사

示例:

以下函数计算两个数的和和差:

func calc(a, b int) (sum, diff int) {
    sum = a + b
    diff = a - b
    return
}
로그인 후 복사

实战案例:

以下代码使用 calc 函数计算两个用户输入的数字的和和差:

package main

import (
    "fmt"
)

func main() {
    var a, b int
    fmt.Print("输入第一个数字: ")
    fmt.Scanln(&a)
    fmt.Print("输入第二个数字: ")
    fmt.Scanln(&b)

    sum, diff := calc(a, b)
    fmt.Printf("和:%d\n", sum)
    fmt.Printf("差:%d\n", diff)
}
로그인 후 복사

说明:

  • 多个返回值必须指定类型。
  • return
  • 구문: ​​
rrreee🎜🎜예: 🎜🎜🎜다음 함수는 두 숫자의 합과 차이를 계산합니다. 🎜rrreee🎜🎜실용 사례: 🎜🎜🎜다음 코드는 calc를 사용합니다. 두 숫자를 계산하는 함수 사용자가 입력한 숫자의 합과 차: 🎜rrreee🎜🎜참고: 🎜🎜
    🎜여러 반환 값은 유형을 지정해야 합니다. 🎜🎜return 문 뒤의 각 값은 함수 선언에 지정된 유형의 반환 값에 해당합니다. 🎜🎜 함수는 원하는 수의 값을 반환할 수 있지만 null 값을 반환할 수는 없습니다. 🎜🎜

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿