10{break}else{...}}"와 같이 for 문과 break를 함께 사용하면 while 루프의 효과를 얻을 수 있습니다. go 언어에는 break, default, func, select, case, defer, go, map, else, goto, for, if, var 등과 같은 25개의 키워드가 있습니다."/> 10{break}else{...}}"와 같이 for 문과 break를 함께 사용하면 while 루프의 효과를 얻을 수 있습니다. go 언어에는 break, default, func, select, case, defer, go, map, else, goto, for, if, var 등과 같은 25개의 키워드가 있습니다.">
Go 언어에서 while은 키워드가 아닙니다. "for {sum++ if sum>10{break}else{...}}와 같이 for 문과 break를 함께 사용하면 while 루프의 효과를 얻을 수 있습니다. ". go 언어에는 break, default, func, select, case, defer, go, map, else, goto, for, if, var 등과 같은 25개의 키워드가 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, GO 버전 1.18, Dell G3 컴퓨터.
golang에는 while 키워드가 없습니다. for+break를 사용하여 구현할 수 있습니다
대부분의 언어와 달리 Go 언어의 루프 문은 for 키워드만 지원하고 while 및 do-while은 지원하지 않습니다. 구조, 키워드 for의 기본 사용법은 C 언어 및 C++의 사용법과 매우 유사합니다.
sum := 0 for i := 0; i < 10; i++ { sum += i }
가장 큰 차이점은 for 뒤의 조건식은 괄호()로 묶을 필요가 없으며 Go는 언어는 무한 루프 시나리오를 추가로 고려하므로 개발자는 지루한 for(;;){}
和do{} while(1);
을 작성할 필요가 없지만 다음과 같이 직접 단순화할 수 있습니다.
package main import "fmt" func main() { sum := 0 for { sum ++ if sum > 10{ break }else{ fmt.Println(sum) } } }
Go 언어의 키워드
키워드(예약어라고도 함)는 프로그래밍 언어이며 프로그래머가 식별자로 사용하는 일련의 문자입니다.
키워드는 Go 언어에서 특별한 의미를 부여받은 단어로, 예약어라고도 할 수 있습니다.
Go 언어에는 총 25개의 키워드가 있습니다. Go 언어의 키워드를 의도적으로 적게 유지하는 이유는 컴파일 과정에서 코드 분석을 단순화하기 위해서입니다. 다른 언어와 마찬가지로 키워드는 식별자로 사용할 수 없습니다.
예약된 키워드 | 설명 |
---|---|
break | 루프 종료 |
기본 | 구조 기본 항목 선택(스위치, 선택) |
c | 함수 정의 |
인터페이스 | 인터페이스 정의 |
select | channel |
case | 구조 태그 선택 |
chan | 채널 정의 |
const | 상시 |
계속 | 건너뛰기 loop |
defer | 지연된 실행 내용(마무리 작업) |
go | 동시 실행 |
map | map type |
struct | 구조 정의 |
else | 선택 구조 |
goto | Jump 문 |
package | package |
switch | 구조 선택 |
fallthrough | 프로세스 제어 |
if | 구조 선택 |
범위 | 슬라이스, 맵 및 기타 구조에서 요소 가져오기 |
type | 유형 정의 |
for | loop |
import | import 패키지 |
return | return |
var | 변수 정의 |
Go의 25개 키워드는 기능에 따라 3가지 범주, 즉 패키지 관리, 프로그램 엔터티 선언 및 정의, 프로그램 흐름 제어로 나눌 수 있습니다.
Category | Keywords |
---|---|
프로그램 선언 | import, package |
프로그램 엔터티 선언 및 정의 | chan, const, func, 인터페이스, map, struct, type, var |
프로그램 제어 흐름 | go, select, break, case, continue, default, defer, else, fallthrough, for, goto, if, range, return, switch |
설명:
Go 언어에서 프로그램 엔터티의 선언 및 정의는 해당 데이터 유형의 시스템을 기반으로 합니다. 예를 들어 키워드 chan, func, 인터페이스, map 및 struct는 Go 언어의 복합 데이터 유형인 Channel(채널), Function(함수), Interface(인터페이스), Map(사전) 및 Struct(구조)에 각각 해당합니다.
프로그램 제어 과정에는 총 15개의 키워드가 있습니다. 그 중 go와 select는 주로 Go 언어의 동시 프로그래밍에 사용됩니다.
추천 학습: Golang 튜토리얼
위 내용은 while이 Go 언어의 키워드인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!