종결문

종결문은 다음 중 하나이다.

  1. "return" 이나 "goto" 문.
  2. 내장함수 panic 호출.
  3. 구문 리스트가 종결문으로 끝나는 블록.
  4. "if" 문이 다음 두 가지를 모두 만족할 때:
    • "else" 가 있다.
    • "if"와 "else" 모두 종결문으로 끝난다.
  5. "for" 문이 다음 두 가지를 모두 만족할 때:
    • 해당 "for" 문을 참조하는 "break" 문이 없다.
    • 반복 조건이 없다.
  6. "switch" 문이 다음 세 가지를 모두 만족할 때:
    • 해당 "switch" 문을 참조하는 "break" 문이 없다.
    • default case가 있다.
    • default를 포함한 각 case 의 구문 리스트는 종결문으로 끝나거나 라벨 문이 "fallthrough" 문으로 끝난다.
  7. "select" 문이 다음 두 가지를 모두 만족할 때:
    • 해당 "select" 문을 참조하는 "break" 문이 없다.
    • default를 포함한 각 case 의 구문 리스트는 종결문으로 끝난다.
  8. 종결문을 가리키는 라벨 문.

이외의 구문은 종결문이 아니다.

구문 리스트가 빈 구문(empty statement)이 아니고, 리스트의 마지막 구문(빈 구문은 제외)이 종결문이라면, 이 구문 리스트는 종결문으로 끝난다.

results matching ""

    No results matching ""