Go 関数は、結果に名前を付ける、つまり返される結果の名前を指定することによって結果を返すことができます。構文: func functionName() (result1 type1, result2 type2, ...) { ... }。たとえば、calculateArea 関数は、長方形の長さと幅を返します: func CalculateArea(length float64, width float64) (lengthVal float64, widthVal float64) { ... }。結果に名前を付けることの利点には、読みやすさの向上、テストの簡素化、エラー処理の強化などがあります。
#Go 関数はどのようにして名前付きの結果を返すのでしょうか?
Go 言語では、名前付き戻り値を使用して関数の名前付き結果を返すことができるため、コードが読みやすく保守しやすくなります。
文法:
func functionName() (result1 type1, result2 type2, ...) { // 函数体 }
実際のケース:
長方形の面積を見つける関数を定義しますcalculateArea
、名前付きの結果を使用して長さと幅を返します:
package main import "fmt" // 求矩形面积并返回长和宽 func calculateArea(length float64, width float64) (lengthVal float64, widthVal float64) { lengthVal = length widthVal = width return } func main() { // 调用函数并接收命名结果 length, width := calculateArea(5.0, 3.0) fmt.Println("矩形的长:", length) fmt.Println("矩形的宽:", width) }
出力:
矩形的长: 5 矩形的宽: 3
利点:
以上がGolang 関数はどのようにして名前付きの結果を返すのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。