>백엔드 개발 >Golang >Go 언어로 패키지를 가져오는 방법

Go 언어로 패키지를 가져오는 방법

藏色散人
藏色散人원래의
2020-12-18 15:53:493399검색

Go 언어로 패키지를 가져오는 방법: 1. 가져오기 명령을 통해 패키지 파일을 가져옵니다. 2. 포인트 작업을 통해 패키지를 가져옵니다. 4. "_" 작업을 통해 패키지를 가져옵니다.

Go 언어로 패키지를 가져오는 방법

이 글의 환경: Windows 7 시스템, Go1.11.2 버전, 이 글은 모든 브랜드의 컴퓨터에 적용됩니다.

추천: "go 언어 튜토리얼"

Go에서 패키지를 가져오는 여러 가지 방법(가져오기)

1: 패키지 가져오기의 일반 구문

import 명령은 Go 코드를 작성할 때 자주 사용됩니다. 패키지 파일을 가져오는 경우 참조 방법은 다음과 같습니다.

   import(
       "fmt"
   )
  //然后在代码里面可以通过如下的方式调用
  fmt.Println("hello world")

위의 fmt는 Go 언어의 표준 라이브러리입니다. 실제로 GOROOT으로 이동하여 모듈을 로드합니다. 물론 Go의 가져오기는 다음 두 가지 방법을 지원합니다. 모듈:

  //相对路径     
  import   "./test_model"  //当前文件同一目录的test_model目录,但是不建议这种方式import
 
  //绝对路径    
  import   "mygoproject/test_model"  //加载GOPATH/src/mygoproject/test_model模块

2: 패키지를 가져오는 다른 방법

2. 1포인트 작업

때때로 패키지를 가져오는 방법은 다음과 같습니다.

import . “fmt”

이 포인트 작업의 의미는 패키지 이후에 가져오면 이 패키지 함수를 호출하게 되며, 앞서 호출한 패키지 이름인 접두사 패키지 이름을 생략할 수 있습니다.

  fmt.Println(“hello world”)  
  //可以省略的写成
  Println(“hello world”)

2.2 Alias ​​​​작업

Alias ​​​​작업, 이름에서 알 수 있듯이 패키지 이름을 지정할 수 있습니다. 기억하기 쉬운 또 다른 이름으로

  import( f “fmt” )   
  //别名操作调用包函数时前缀变成了重命名的前缀,即
  f.Println(“hello world”)

2.3 _ Operation

import (
      "database/sql"
      "fmt"
      _ "github.com/go-sql-driver/mysql"
      "time"
  )  
   //_操作其实只是引入该包。当导入一个包时,它所有的init()函数就会被执行,但有些时候并非真的需要使用这些包,仅仅是希望它的init()函数被执 行而已。这个时候就可以使用_操作引用该包了。即使用_操作引用包是无法通过包名来调用包中的导出函数,而是只是为了简单的调用其init函数()。

더 많은 관련 기술글을 보시려면 golang tutorial 칼럼을 방문해 주세요!

위 내용은 Go 언어로 패키지를 가져오는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.