Go에서 "예상 선언, 'IDENT' 항목 발견" 오류 이해
:= short를 사용하여 변수를 정의하려고 할 때 Go에서 변수를 선언하면 "예상된 선언, 'IDENT' 항목이 발견되었습니다"라는 오류 메시지가 나타날 수 있습니다. 이 오류는 함수 외부에서 := 구문을 사용할 때 발생합니다.
제공된 코드에서:
import "appengine/memcache" item := &memcache.Item { Key: "lyric", Value: []byte("Oh, give me a home"), }
행 항목 := &memcache.Item {...}은(는) 짧은 변수 선언을 사용해 보십시오. 그러나 이는 함수 외부에서는 유효하지 않습니다.
오류 해결
이 오류를 해결하려면 함수 내부에 변수 선언을 배치하거나 var 키워드를 사용하여 전역 변수 생성:
함수 사용:
import "appengine/memcache" func MyFunc() { item := &memcache.Item { Key: "lyric", Value: []byte("Oh, give me a home"), } // Do something with the item variable }
전역 변수 사용:
import "appengine/memcache" var item = &memcache.Item { Key: "lyric", Value: []byte("Oh, give me a home"), }
이 지침을 따르면 변수 선언이 유효한지 확인하고 Go에서 '예상된 선언, 'IDENT' 항목 발견' 오류를 방지할 수 있습니다.
위 내용은 Go에서 '예상 선언, 'IDENT' 항목 발견' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!