Go 関数の一般的な戻り値の型には次のものがあります。 基本型 (ブール、数値、文字列) 複合型 (配列、スライス、マップ、構造体) 実際の場合、ユーザーが成人かどうかを示すブール値が返されます。その他の型 (チャネル、ジェネレーター 関数) 戻り値の型を選択するときは、関数の目的、戻り値の情報量、および呼び出しコードとの対話を考慮してください。
Go 関数の戻り値の一般的なタイプ
Go 言語では、関数はさまざまなデータ型を返すことができます。いくつか 一般的な型:
基本型
-
ブール値 (bool) : true (true) または false (false) を表します。
-
Integers (int, int8, int16, int32, int64): 整数を表します
-
浮動小数点数 (float32, float64): 小数を表します
-
String (string): テキストを表します
-
バイト配列 ([]byte): バイナリ データを表します
##複合型
#Array ([]T)- : 指定された型 T# の要素のセットのコレクション## Slice([]T)
: 配列に似ていますが、可変長です-
Map(map[K]V)
: キー (K) を値にマップします(V) コレクション-
Structure(struct)
: 異なる型の複数のフィールドを持つカスタム データ型が含まれます 実用的なケース
ここでは、ユーザーの年齢を取得し、ユーザーが成人 (18 歳以上) かどうかを示すブール値を返す関数の例を示します。
func isAdult(age int) bool {
return age >= 18
}
一般的な戻り値の型の例
ログイン関数:
ログインが成功したかどうかを示すブール値を返します-
Find 関数:
見つかった要素を返します。見つからないことを表す nil 値-
解析関数:
文字列を構造に解析し、解析された構造またはエラーを返します。-
生成関数:
Returnジェネレーター関数 、この関数は指定されたタイプの要素のシーケンスを生成します-
Channel:
プロセス間通信用のチャネルを返します 設計考慮事項
戻り値の型を選択するときは、次の要素を考慮してください。
関数の目的
戻り値によって伝えられる情報- 呼び出しコードと対話モードの関係
- ##
以上がgolang 関数の戻り値の一般的なタイプの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。