Golang에서 패키지 이름을 삭제할 수 있나요?
Golang은 패키지 이름을 삭제할 수 없습니다. 패키지 이름은 네임스페이스와 유사한 코드를 관리하고 구성하는 방법입니다. Golang 패키지에는 두 가지 유형이 있으며 하나는 "기본" 패키지이고 패키지는 고유한 A를 가질 수 있습니다. "main" 함수인 경우 이 함수는 프로그램의 진입점이기도 하며 다른 하나는 "main" 패키지가 아닙니다.
간단한 예
➜ golang echo $GOPATH /Users/master/golang ➜ golang pwd /Users/master/golang ➜ golang tree . ├── bin ├── pkg └── src └── demo └── main.go 4 directories, 1 file ➜ demo cat main.go package main import ( "fmt" ) func main() { fmt.Println("hello world") } ➜ demo go run main.go hello world
위의 디렉터리 구조에서 볼 수 있듯이 GOPATH는 /Users/master/golang 입니다. src 내에 프로젝트 데모를 만들었습니다. 데모에는 main.go 파일이 있습니다. main.go의 첫 번째 줄은 이것이 메인 패키지임을 선언하므로 메인 함수를 정의할 수 있습니다. go run을 사용하여 main.go를 컴파일하고 실행합니다.
맞춤형 패키지(package)
go는 패키지를 사용하여 소스 파일을 관리합니다. 패키지는 폴더에 있어야 하며 폴더에는 하나의 패키지만 있을 수 있지만 폴더에는 여러 파일이 있을 수 있습니다. 아래에서 패키지를 맞춤설정하세요.
➜ demo tree . ├── main.go └── service └── http.go 1 directory, 2 files ➜ demo cat service/http.go package api import "fmt" func HandleReq(){ fmt.Println("api - http.go Handle Request") } ➜ demo cat main.go package main import ( "fmt" "./service" ) func main() { fmt.Println("hello world") api.HandleReq() }
추천 튜토리얼: "Go Tutorial"
위 내용은 Golang에서 패키지 이름을 제거할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!