条件文の関数呼び出しの値の処理
条件文の関数の値を評価するときは、適切な値に注意を払うことが重要です。構文。 Go では、式で使用される関数は値を返す必要があります。
次の例を考えてみましょう。
package main import "fmt" func main(){ if sumThis(1,2) > sumThis(3,4){ fmt.Println("test") } else { fmt.Println("derp") } } func sumThis(a, b int){ return a+b }
sumThis 関数が値を返すように宣言されていないため、このコードはエラーを返します。これを解決するには、関数の戻り値の型を明示的に宣言する必要があります。修正されたコードは次のとおりです。
func sumThis(a, b int) int { return a+b }
適切な戻り値の型が宣言されているため、コードはコンパイルされ、関数値の比較に基づいて適切なメッセージを出力します。
以上がGo 条件文で関数の戻り値を正しく処理するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。