Golang은 대규모 프로젝트를 작성할 때 매우 일반적인 요구 사항인 고성능 프로그래밍 언어입니다. 이 기사에서는 Golang의 점프에 대해 설명합니다.
Golang에는 goto, break, continue 세 가지 점프 유형이 있습니다. 다양한 시나리오에서 사용될 수 있으며 다양한 기능을 갖습니다.
goto 문은 Golang의 유일한 점프 문입니다. 프로그램의 다른 위치로 점프하는 데 사용할 수 있습니다. goto 문을 사용할 때는 매우 주의해야 합니다. 코드에 혼란을 야기하여 프로그램 디버깅을 어렵게 만들 수 있기 때문입니다. 일반적으로 goto 문을 사용하지 않도록 노력해야 합니다.
다음은 goto 문을 사용하는 예입니다.
func main() { i := 0 Label: fmt.Println(i) i++ if i < 10 { goto Label } }
이 예에서는 레이블 Label을 만들고 루프에서 goto 문을 사용하여 이 레이블로 이동합니다. 루프를 통과할 때마다 i 값을 인쇄하고 i++를 사용하여 i 값을 증가시킵니다. i가 10보다 크거나 같으면 레이블 레이블로 점프합니다.
break 문은 현재 루프를 종료하는 데 사용됩니다. for, switch 및 select 문에서 사용할 수 있습니다. break 문이 실행되면 프로그램은 현재 루프에서 벗어나 후속 코드를 계속 실행합니다.
다음은 break 문을 사용하는 예입니다.
func main() { for i := 0; i < 10; i++ { if i == 5 { break } fmt.Println(i) } }
이 예에서는 for 루프를 사용하여 0부터 4까지의 숫자를 인쇄합니다. i가 5일 때, break 문을 사용하여 루프를 빠져나옵니다.
continue 문은 현재 루프의 나머지 부분을 건너뛰고 다음 루프를 실행하는 데 사용됩니다. for, range 및 while 루프에서 사용할 수 있습니다.
다음은 continue 문을 사용하는 예입니다:
func main() { for i := 0; i < 5; i++ { if i == 2 { continue } fmt.Println(i) } }
이 예에서는 for 루프를 사용하여 0부터 4까지의 숫자를 인쇄합니다. i가 2이면 continue 문을 사용하여 현재 루프를 건너뛰고 다음 루프를 실행합니다.
요약
Golang에서는 goto, break, continue 문을 사용하여 점프할 수 있습니다. 실제 프로그래밍에서는 특정 상황에 따라 적절한 점프 문을 선택해야 하며, 코드 혼동을 피하기 위해 goto 문을 사용하지 않도록 노력해야 합니다.
위 내용은 골랭 코드 점프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!