바둑의 중요한 규칙
4111 단어 beginnersprogrammingtutorialgo
Golang에는 개발자가 golang 코드의 어리석은 오류와 버그를 피하고 다른 사람이 코드를 더 쉽게 읽을 수 있도록(Golang 커뮤니티용) 엄격한 코딩 규칙이 있습니다.
이 기사에서는 알아야 할 Golang의 두 가지 중요한 규칙을 다룰 것입니다.
1. Golang 패키지 사용
Golang에는 패키지 사용에 대한 엄격한 규칙이 있습니다. 따라서 필요하다고 생각할 수 있는 패키지를 포함하고 나중에 사용하지 않을 수는 없습니다.
다음 프로그램을 보고 실행해 보면 이해할 수 있습니다.
// First Important Rules of Golang
// never import any package which is
// not going to be used in the program
package main
import (
"fmt"
"log" // imported and not used log error
)
func main() {
fmt.Println("Package log not used but is included in this program")
}
프로그램을 실행하면(파일 이름에 관계없이) Golang에서 다음과 같은 오류 메시지가 표시되고 프로그램이 실행되지 않습니다.
Output:
~/important-rules-of-go$ go run main.go
# command-line-arguments
./main.go:8:2: imported and not used: "log"
프로그램의 가져오기 목록에서 로그 패키지를 제거하면 오류 없이 잘 컴파일됩니다.
프로그램에서 로그 패키지를 제거한 후 프로그램을 실행해 봅시다.
// valid go program
package main
import (
"fmt"
)
func main() {
fmt.Println("Package log not used but is included in this program")
}
이 코드를 실행하면 컴파일 시간에 오류가 발생하지 않습니다.
Output:
~/important-rules-of-go$ go run main.go
Package log not used but is included in this program
지금이 Golang 규칙 위반에 대해 이야기하기에 완벽한 시기는 아니지만 이 제한을 우회할 수 있는 방법이 있습니다. 이는 다음 코드에 나와 있습니다.
// alternative way to bypass this
// imported and not used rule
// just via adding underscore
// before the name of the package
// if you are not going to use that
// package
package main
import (
"fmt"
_ "log"
)
func main() {
fmt.Println("Package log not used but is included in this program")
}
따라서 가져오기 목록에서 패키지 이름 앞에 밑줄 문자를 사용하면 해당 패키지가 프로그램에서 사용되지 않더라도 컴파일 과정에서 오류 메시지가 생성되지 않습니다.
위의 코드를 실행하면 이 예제 이전에 오류가 표시되지 않습니다.
Output:
~/important-rules-of-go$ go run main.go
Package log not used but is included in this program
이 사이트에서 전체 기사를 읽을 수 있습니다.
programmingeeksclub.com
읽어 주셔서 감사합니다 :)
Reference
이 문제에 관하여(바둑의 중요한 규칙), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mavensingh/important-rules-of-go-3hg7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)