Go 言語関数は、以下を含む複数のタイプの値を返すことができます: 基本タイプ (整数、浮動小数点数など) 組み合わせタイプ (配列、スライスなど) 構造タイプ (カスタムタイプ) インターフェースタイプ (動作定義) エラータイプ (エラー状況)表現) )
Golang関数の戻り値の型
Go言語では関数は様々な型の値を返すことができます。一般的に使用される戻り値の型を以下に示します。
実際のケース:
次のコードは、複数の戻り値の型を返す関数を定義する方法を示しています:
func divide(a, b int) (int, error) { if b == 0 { return 0, errors.New("division by zero") } return a / b, nil }
この関数は 2 つの整数パラメーター a と b を受け取り、整数商とエラー値を返します。 b が 0 の場合、商は 0 となり、ゼロ除算エラーを示すエラー値が返されます。それ以外の場合は、商と nil エラー値が返されます。
使用法:
result, err := divide(10, 2) if err != nil { // 处理错误 } fmt.Println(result) // 输出: 5
この例では、除算関数を呼び出し、結果の値に基づいてエラーを処理し、商を出力する方法を示します。
以上がgolang 関数はどのような型を返すことができますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。