Go 초보자가 자주 묻는 질문은 for 루프 초기화 문의 변수 선언에 관한 것입니다. for i := 0; 과 같은 루프를 작성할 수 있습니다. 나는 < 10; i , 초기화 문 내에서 유형을 명시적으로 지정하는 것은 불가능해 보입니다.
초기화 내에서 직접 유형을 지정하려는 시도(예: for var i int64 = 0; 나는 < 10; i , 오류가 발생합니다. 예상과는 달리 루프 초기화 외부에서 변수를 선언하고 다음 내에 할당해야 합니다.
var i int64 for i = 0; i < 10; i++ { // i here is of type int64 }
for 루프에 대한 언어 사양에는 초기화 문이 짧은 변수 선언일 수 있다고 명시되어 있습니다. 값(예: i := 0)이지만 전체 변수 선언(var i = 0)은 아닙니다.
이러한 이유는 언어 단순성을 유지하기 위한 것 같습니다. 그러나 유형 변환을 사용하면 비슷한 결과를 얻을 수 있다는 점은 주목할 가치가 있습니다.
for i := int64(0); i < 10; i++ { // i here is of type int64 }
위 내용은 Go For 루프의 초기화 문에 변수를 명시적으로 입력할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!