欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Golang導入包的幾種方式(點,別名與下劃線)

 更新時間:2022年02月22日 10:07:18   作者:頭禿貓輕王  
這篇文章主要介紹了Golang導入包的幾種方式(點,別名與下劃線),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一、包的導入

Golang 當導入多個包時,一般按照字母順序排列包名稱,像Goland 等IDE 會在保存文件時自動完成這個動作。
Golang 導入包即等同于包含了這個包的所有的代碼對象。
為避免名稱沖突,同一包中所有對象的標識符必須要求唯一。但是相同的標識符可以在不同的包中使用,因為可以使用包名來區(qū)分它們。

二、包的不同導入方式

1.導入單個

代碼如下(示例):

package main
import "context" //加載context包

2.導入多個包

代碼如下(示例):

import (
    "context"
    "fmt"
    "net/http"
)

調(diào)用的一般方式:

fmt.Println("Go Go Go")

3.特殊的導入方式

1.點(.)操作

代碼如下(示例):

import (?
?? ?. "fmt"?
?? ?)

Println(“Hello World!”)

點操作的含義是某個包導入之后,在調(diào)用這個包的函數(shù)時,可以省略前綴的包名。
fmt包可以忽略fmt
time包也可以省略time

2.別名操作
代碼如下(示例):

import (
?? ?f "fmt"
)

f.Println(“Hello World!”)

別名操作就是可以把包命名成另一個容易記憶的名字。

ps:在實際項目中有時這樣使用,但請謹慎使用。

3. 下劃線(_) 操作

代碼如下(示例):

import (
    _ "fmt"
    _ "github.com/go-sql-driver/mysql"
)

引入某個包,但不直接使用包里的函數(shù),而是調(diào)用該包里面的init函數(shù),比如下面的mysql包的導入。
ps:此外在開發(fā)中,由于某種原因某個原來導入的包現(xiàn)在不再使用,也可以采用這種方式處理。

總結

使用包的目的是為了更加方便的管理源碼。Golang的理念是用文件夾來管理(或者叫約束)同種類型或同種功能的源碼。不同的包導入方式在工作中有著不同的作用,我們需要學習并靈活使用,這將是我們學習 Golang 過程中永遠會使用到的一些方法。

到此這篇關于Golang導入包的幾種方式(點,別名與下劃線)的文章就介紹到這了,更多相關Golang導入包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 深入了解GoLang中的工廠設計模式

    深入了解GoLang中的工廠設計模式

    這篇文章主要介紹了深入了解GoLang中的工廠設計模式,工廠模式是一種常用的設計模式,它屬于創(chuàng)建型模式,它的主要目的是封裝對象的創(chuàng)建過程,將對象的創(chuàng)建過程與對象的使用過程分離,從而提高代碼的可維護性和可擴展性,需要詳細了解可以參考下文
    2023-05-05
  • Golang中int類型和字符串類型相互轉換的實現(xiàn)方法

    Golang中int類型和字符串類型相互轉換的實現(xiàn)方法

    在日常開發(fā)中,經(jīng)常需要將數(shù)字轉換為字符串或者將字符串轉換為數(shù)字,在 Golang 中,有一些很簡便的方法可以實現(xiàn)這個功能,接下來就詳細講解一下如何實現(xiàn) int 類型和字符串類型之間的互相轉換,需要的朋友可以參考下
    2023-09-09
  • Go結構體的基本使用詳解

    Go結構體的基本使用詳解

    本文主要介紹了Go結構體的基本使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • go編譯標簽build?tag注釋里語法詳解

    go編譯標簽build?tag注釋里語法詳解

    這篇文章主要為大家介紹了go編譯標簽build?tag注釋里語法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Go語言的代碼組織結構詳細介紹

    Go語言的代碼組織結構詳細介紹

    這篇文章主要介紹了Go語言的代碼碼組織結構詳細介紹,即Go語言源碼的文件結構,本文講解了包、main和main.main、os包等內(nèi)容,需要的朋友可以參考下
    2014-10-10
  • Golang中的錯誤處理的示例詳解

    Golang中的錯誤處理的示例詳解

    這篇文章主要為大家詳細介紹了Golang中的錯誤處理的相關資料,文章中的示例代碼講解詳細,對我們學習Golang有一定幫助,需要的可以參考一下
    2022-11-11
  • gin使用自定義結構綁定表單數(shù)據(jù)的示例代碼

    gin使用自定義結構綁定表單數(shù)據(jù)的示例代碼

    這篇文章主要介紹了gin使用自定義結構綁定表單數(shù)據(jù)的示例代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Go語言中你所不知道的位操作用法

    Go語言中你所不知道的位操作用法

    位運算可能在平常的編程中使用的并不多,但涉及到底層優(yōu)化,一些算法及源碼可能會經(jīng)常遇見。下面這篇文章主要給大家介紹了關于Go語言中你所不知道的位操作用法的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2017-12-12
  • Go語言實現(xiàn)棧與隊列基本操作學家

    Go語言實現(xiàn)棧與隊列基本操作學家

    go語言中,并沒有棧與隊列相關的數(shù)據(jù)結構,但是我們可以借助切片來實現(xiàn)棧與隊列的操作;接下來我們一起實現(xiàn)棧與隊列基本操作,感興趣的可以了解一下
    2022-11-11
  • Golang Gob編碼(gob包的使用詳解)

    Golang Gob編碼(gob包的使用詳解)

    這篇文章主要介紹了Golang Gob編碼(gob包的使用詳解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05

最新評論