>백엔드 개발 >Golang >Go 언어에서 return을 사용하는 방법

Go 언어에서 return을 사용하는 방법

青灯夜游
青灯夜游원래의
2023-01-18 16:13:012817검색

Go 언어에서 return 키워드는 함수를 종료하고 선택적으로 하나 이상의 결과 값을 반환하는 데 사용됩니다. 일반 함수에서 return 문을 사용하면 함수에서 빠져나와 함수 내에서 return 이후 더 이상 코드를 실행하지 않는다는 뜻이고, main 함수에서 return 문을 사용하면 메인 함수를 종료한다는 뜻이다. 즉, 프로그램 실행을 종료합니다.

Go 언어에서 return을 사용하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.

Go 언어에서는 goto, break, continue 외에 점프 제어문에도 return을 사용할 수 있습니다.

일반 함수에서 return 문을 사용하는 경우 함수에서 빠져나와 더 이상 함수 내에서 코드를 실행하지 않는다는 의미이며, 함수를 종료하고 선택적으로 하나 이상의 결과 값을 반환하는 것으로 이해될 수 있습니다.

main 함수에서 return 문을 사용하면, main 함수를 종료한다는 의미, 즉 프로그램의 실행을 종료한다는 뜻입니다.

구문: ​​

  • 값을 반환하지 않고 fun 함수의 실행을 종료하려면 return 문을 사용하세요.

func fun(){
    //do something
    return
}
  • 함수 실행을 종료하고 값을 반환하려면 return 문을 사용하세요.

func funcName(param1, param2 paramType1, ...)(returnType1, returnType2, ...){
	//执行语句...
	return 返回值列表
}

Explanation

  • 함수의 반환 값은 하나 이상으로 지정할 수 있습니다. 반환 값이 여러 개인 경우 returnType 목록을 괄호로 묶어야 합니다. 그렇지 않으면 구문에서 오류가 보고됩니다.

  • 함수가 여러 값을 반환하는 경우 함수를 호출할 때 반환 값을 수락하기 위해 상대적인 개수의 매개변수도 사용해야 합니다. 반환 값이 필요하지 않은 경우 익명 변수를 사용하여 이를 수락하고 저장할 수 있습니다.

return 문 사용 사례

1. return 문을 사용하여 값을 반환하지 않고 함수 실행을 종료합니다.

package main
import "fmt"
func checkUserParam(val int){
	if val <= 0{
		fmt.Println("UserParam check Error")
		return
	}
	fmt.Println("UserParam check OK")
}
func main() {
	//使用return语句,终止函数执行
	checkUserParam(0)
	fmt.Println("Over")
}

Go 언어에서 return을 사용하는 방법

2. 하나의 값을 반환합니다.

package main
import (
	"fmt"
)
func gcdNormal(x, y int) int {
	var n int
	if x > y {
		n = y
	} else {
		n = x
	}
	for i := n; i >= 1; i-- {
		if x%i == 0 && y%i == 0 {
			return i
		}
	}
	return 1
}
func main() {
	//函数只返回一个值
	returnVal := gcdNormal(10,20)
	fmt.Println("returnVal =", returnVal)
}

Go 언어에서 return을 사용하는 방법

3.

Go 언어에서 return을 사용하는 방법

요약

return 키워드는 함수를 종료하고 선택적으로 하나 이상의 결과 값을 반환하는 데 사용됩니다. 프로그램 점프를 제어하는 ​​데에도 사용할 수 있습니다.

  • return 문을 일반 함수에서 사용한다면 함수에서 빠져나와 더 이상 함수 내에서 코드를 실행하지 않는다는 뜻으로 이해하면 됩니다.

  • main 함수에서 return 문을 사용하면, main 함수를 종료한다는 의미, 즉 프로그램의 실행을 종료한다는 의미입니다.

【관련 권장 사항:

Go 비디오 튜토리얼, 프로그래밍 교육

위 내용은 Go 언어에서 return을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.