차이점: "_" 작업은 실제로 패키지를 소개할 뿐입니다. "_" 작업을 사용하여 패키지를 참조하면 패키지 이름을 통해 패키지에서 내보낸 함수를 호출할 수 없으며 단순히 init() 함수를 호출하면 됩니다. "." 작업의 의미는 패키지를 가져온 후 이 패키지의 함수를 호출할 때 접두사가 붙은 패키지 이름을 생략할 수 있다는 것입니다.
이 기사의 데모 환경: Windows 7 시스템, Go1.11.2 버전, Dell G3 컴퓨터.
관련 권장 사항: "golang 튜토리얼"
golang에서 패키지를 가져올 때 패키지 앞에 밑줄이나 점을 추가해야 하는 경우가 있습니다. 그 의미를 전혀 이해하지 못했기 때문에 다음을 검색했습니다.
패키지 앞에 밑줄_이 붙습니다. _ 작업은 실제로 패키지를 소개합니다. 패키지를 가져오면 해당 패키지의 모든 init() 함수가 실행되지만 때로는 이러한 패키지를 실제로 사용할 필요가 없고 init() 함수만 실행되기를 원할 때도 있습니다. 이때 _ 오퍼레이션을 이용하여 패키지를 참조할 수 있습니다. _ 연산을 사용하여 패키지를 참조하더라도 패키지 이름을 통해 패키지에 내보낸 함수를 호출할 수 없고 단순히 init() 함수를 호출하면 됩니다.
패키지 앞에 점이 있습니다:
import(.“fmt”)
이 점 연산의 의미는 패키지를 가져온 후 이 패키지의 함수를 호출할 때 접두사가 붙은 패키지 이름, 즉 fmt를 생략할 수 있다는 것입니다. .Println(앞서 "hello world"라고 불렀음)은 생략하고 Println("hello world")로 작성할 수 있습니다
사용 지점을 가져오기 전:
사용 지점을 가져온 후:
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 비디오를 방문하세요! !
위 내용은 Go 언어로 패키지를 가져올 때 '.'와 '_'의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!