亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

一、包的導(dǎo)入

Golang 當(dāng)導(dǎo)入多個(gè)包時(shí),一般按照字母順序排列包名稱,像Goland 等IDE 會(huì)在保存文件時(shí)自動(dòng)完成這個(gè)動(dòng)作。
Golang 導(dǎo)入包即等同于包含了這個(gè)包的所有的代碼對(duì)象。
為避免名稱沖突,同一包中所有對(duì)象的標(biāo)識(shí)符必須要求唯一。但是相同的標(biāo)識(shí)符可以在不同的包中使用,因?yàn)榭梢允褂冒麃?lái)區(qū)分它們。

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

1.導(dǎo)入單個(gè)

代碼如下(示例):

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

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

代碼如下(示例):

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

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

fmt.Println("Go Go Go")

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

1.點(diǎn)(.)操作

代碼如下(示例):

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

Println(“Hello World!”)

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

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

import (
?? ?f "fmt"
)

f.Println(“Hello World!”)

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

ps:在實(shí)際項(xiàng)目中有時(shí)這樣使用,但請(qǐng)謹(jǐn)慎使用。

3. 下劃線(_) 操作

代碼如下(示例):

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

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

總結(jié)

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

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

相關(guān)文章

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

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

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

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

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

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

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

    go編譯標(biāo)簽build?tag注釋里語(yǔ)法詳解

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

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

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

    Golang中的錯(cuò)誤處理的示例詳解

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

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

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

    Go語(yǔ)言中你所不知道的位操作用法

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

    Go語(yǔ)言實(shí)現(xiàn)棧與隊(duì)列基本操作學(xué)家

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

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

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

最新評(píng)論