Go 함수는 결과에 이름을 지정하여 결과를 반환할 수 있습니다. 즉, 반환된 결과에 이름을 지정합니다. 구문: func functionName() (결과1 유형1, 결과2 유형2, ...) { ... }. 예를 들어,calculateArea 함수는 직사각형의 길이와 너비를 반환합니다. funccalculateArea(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 중국어 웹사이트의 기타 관련 기사를 참조하세요!