ホームページ >バックエンド開発 >Golang >Go 条件文で関数の戻り値を正しく処理するにはどうすればよいですか?

Go 条件文で関数の戻り値を正しく処理するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-18 15:36:15377ブラウズ

How to Correctly Handle Function Return Values in Go Conditional Statements?

条件文の関数呼び出しの値の処理

条件文の関数の値を評価するときは、適切な値に注意を払うことが重要です。構文。 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 サイトの他の関連記事を参照してください。

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