Go 언어 함수는 유형 선언에서 쉼표로 구분된 여러 값 반환을 지원합니다. 반환 값을 얻으려면 x, y := myFunction()을 사용하세요. 예를 들어,calculateRectangle 함수는 면적과 둘레를 반환하는데, 이는 Area, perimeter :=calculateRectangle(length, width)를 통해 각각 얻을 수 있습니다. 가독성을 높이기 위해 반환 값에 이름을 붙일 수 있습니다. 반환 값의 일부에 관심이 없으면 밑줄을 사용하여 무시할 수 있습니다.
Go 언어에서 함수는 여러 값을 반환할 수 있습니다. 이는 여러 관련 정보를 동시에 반환해야 하는 상황에 유용합니다.
여러 값을 반환하려면 다음과 같이 함수 서명에 쉼표로 구분된 유형을 사용하세요.
func myFunction() (int, string) { return 1, "hello" }
함수에서 여러 반환 값을 가져오려면 다음 구문을 사용하세요.
x, y := myFunction()
x
和 y
는 각각 함수가 반환한 첫 번째 값과 두 번째 값을 받습니다.
사각형의 면적과 둘레를 계산하는 함수를 생각해 보세요.
func calculateRectangle(length, width int) (int, int) { area := length * width perimeter := 2 * (length + width) return area, perimeter }
주 함수에서 이 함수를 다음과 같이 사용할 수 있습니다.
func main() { length := 5 width := 10 area, perimeter := calculateRectangle(length, width) fmt.Printf("Area: %d, Perimeter: %d\n", area, perimeter) }
어떤 경우에는 이름이 지정된 반환 값이 있습니다. 매우 유용할 것입니다. 이렇게 하면 코드를 더 읽기 쉽고 유지 관리하기 쉽게 만들 수 있습니다.
func calculateRectangle(length, width int) (area, perimeter int) { area = length * width perimeter = 2 * (length + width) return }
함수의 일부 반환 값에 관심이 없다면 밑줄(_)을 사용하여 무시할 수 있습니다.
아아아아위 내용은 golang 함수의 여러 반환 값 처리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!