golang関数の戻り値

WBOY
WBOYオリジナル
2024-04-19 17:21:02571ブラウズ

Go 言語関数は、return ステートメントを使用して複数の値を返すことができ、関数呼び出し後に変数を指定することでそれらの値を受け取ります。戻り値の数と型は関数宣言で明示的に指定する必要があり、関数は任意の数の値を返すことができます (ただし、null を返すことはできません)。

golang関数の戻り値

Go 言語関数の戻り値

Go 言語関数は、return ステートメントを使用して返すことができます。複数の値。戻り値は、関数を呼び出した後、括弧内に指定された変数を介して受信されます。

構文:

func functionName(parameterList) (returnType1, returnType2, ...) {
    // 函数体
    return value1, value2, ...
}

例:

次の関数は、2 つの数値の合計と差を計算します。

func calc(a, b int) (sum, diff int) {
    sum = a + b
    diff = a - b
    return
}

実際的なケース:

次のコードは、

calc 関数を使用して、ユーザーが入力した 2 つの数値の合計と差を計算します:

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
  • ステートメントに続く各値は、関数宣言で指定された型の戻り値に対応します。 関数は任意の数の値を返すことができますが、NULL 値を返すことはできません。

以上がgolang関数の戻り値の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。