return

EGL return 문은 함수를 종료하고 선택적으로 호출 함수에 값을 리턴합니다.

returns 스펙을 포함하는 함수는 return 문으로 종료되어야 합니다. 리턴값을 지정하지 않으면 EGL에서 기본값(리턴 유형의 초기화 값)을 사용하지만 이와 같은 코딩은 좋지 않습니다. returns 스펙이 없는 함수를 return 문으로 종료할 수 있지만 해당 명령문이 값을 포함하지 않아야 합니다.

return 문은 다음 명령문이 try 블록의 OnException 절에 있는 경우에도 함수 호출 뒤에 오는 다음 명령문에 제어를 제공합니다.

구문

return
문의 구문 다이어그램
returnValue
EGL 함수 선언에서 returns 스펙과 호환 가능한 변수, 리터럴 또는 상수입니다. 변수는 모든 면에서 returns 스펙에 대응되어야 하지만 리터럴과 상수에 적용되는 규칙은 다음과 같습니다.
  • returns 스펙의 기본 유형이 숫자 유형인 경우에만 숫자 리터럴 또는 상수를 리턴할 수 있습니다.
  • returns 스펙의 기본 유형이 HEX인 경우에는 리터럴 또는 상수를 리턴할 수 없습니다.