Go에서 함수 본문 외부의 비선언문
Go에서는 함수 본문 외부의 비선언문이 오류를 발생시킵니다. 이는 코드 조각에서 관찰됩니다.
package apitest import ( "fmt" ) test := "This is a test." func main() { fmt.Println(test) test = "Another value" fmt.Println(test) }
이 코드는 main() 함수 외부에서 변수를 선언하고 값을 할당하려고 시도합니다. 그러나 Go는 함수 본문 외부의 비선언문을 허용하지 않습니다.
관용적 접근 방식
패키지 내 어디에서나 액세스할 수 있는 변수를 선언하는 관용적인 Go 방식이지만 상수가 반드시 필요한 것은 아닙니다:
var test = "This is a test"
가변특성
테스트 변수:
추가 참고 사항
위 내용은 Go에서 함수 외부에 변수를 선언할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!