golang関数の戻り値

WBOY
リリース: 2024-04-19 17:21:02
オリジナル
495 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!