요약

완료됨

이제 Go가 다른 프로그래밍 언어와 어떻게 다른지 알게 되었습니다. 예를 들어 Go에서는 if, for 또는 switch 문의 조건에 괄호를 쓸 필요가 없습니다. 그러나 중괄호({})는 항상 써야 합니다. if 문을 연결할 수 있으며, else 절은 선택 사항입니다. 중요한 점은 if 조건 내에서 변수를 선언할 수 있으며, 그 범위는 if 블록 내에만 있다는 것입니다. 동일한 함수에서도 블록 밖에서 이러한 변수에 액세스할 수 없습니다.

Go는 switch 문을 지원하므로 조건을 작성할 필요가 없습니다. case 절만 사용할 수 있습니다. 다른 언어와 달리 Go에서는 다른 case 절을 실행하지 않도록 각 case 절의 끝에 break 문을 작성할 필요가 없습니다.

기본적으로 Go에서는 case 문을 시작할 때 이를 실행한 후 switch 절을 종료합니다. 그 다음 case 절로 이동하려면 fallthrough 키워드를 사용합니다. case 절에서 함수를 호출하고 하나의 case 절에서 여러 식을 그룹화할 수 있습니다.

이 모듈에서 Go에서 for 키워드만 사용하여 루프를 작성하는 방법도 배웠습니다. 그러나 무한 루프 또는 while 조건을 작성할 수 있습니다. Go는 continue 키워드를 지원하므로 루프를 종료하지 않고 루프의 반복을 건너뛸 수 있습니다.

마지막으로 defer, panicrecover 함수 같은 다른 Go 제어 흐름에 대해 알아보았습니다. Go는 예외를 지원하지 않습니다. 세 가지 함수 조합을 사용하여 런타임 오류를 처리합니다.