最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、包的導(dǎo)入

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

二、包的不同導(dǎo)入方式

1.導(dǎo)入單個

代碼如下(示例):

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

2.導(dǎo)入多個包

代碼如下(示例):

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

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

fmt.Println("Go Go Go")

3.特殊的導(dǎo)入方式

1.點(.)操作

代碼如下(示例):

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

Println(“Hello World!”)

點操作的含義是某個包導(dǎo)入之后,在調(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包的導(dǎo)入。
ps:此外在開發(fā)中,由于某種原因某個原來導(dǎo)入的包現(xiàn)在不再使用,也可以采用這種方式處理。

總結(jié)

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

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

相關(guān)文章

  • 深入了解GoLang中的工廠設(shè)計模式

    深入了解GoLang中的工廠設(shè)計模式

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

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

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

    Go結(jié)構(gòu)體的基本使用詳解

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

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

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

    Go語言的代碼組織結(jié)構(gòu)詳細介紹

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

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

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

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

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

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

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

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

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

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

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

最新評論

拜城县| 若羌县| 巴彦县| 大同县| 定远县| 紫云| 蒙山县| 盈江县| 文山县| 武威市| 芦山县| 卢龙县| 拉萨市| 镇安县| 工布江达县| 兴安盟| 龙川县| 海晏县| 金乡县| 宜兴市| 伊宁市| 仲巴县| 湘乡市| 清苑县| 江山市| 泰和县| 邹平县| 新源县| 若羌县| 铜川市| 元阳县| 浏阳市| 浪卡子县| 凭祥市| 商丘市| 元氏县| 姚安县| 辰溪县| 南召县| 包头市| 遵义市|