欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Go語言的空白表示符怎么用-創(chuàng)新互聯(lián)

今天小編給大家分享一下Go語言的空白表示符怎么用的相關(guān)知識點,內(nèi)容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

創(chuàng)新互聯(lián)是一家以網(wǎng)絡(luò)技術(shù)公司,為中小企業(yè)提供網(wǎng)站維護、成都網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)站備案、服務(wù)器租用、主機域名、軟件開發(fā)、小程序開發(fā)等企業(yè)互聯(lián)網(wǎng)相關(guān)業(yè)務(wù),是一家有著豐富的互聯(lián)網(wǎng)運營推廣經(jīng)驗的科技公司,有著多年的網(wǎng)站建站經(jīng)驗,致力于幫助中小企業(yè)在互聯(lián)網(wǎng)讓打出自已的品牌和口碑,讓企業(yè)在互聯(lián)網(wǎng)上打開一個面向全國乃至全球的業(yè)務(wù)窗口:建站電話聯(lián)系:18980820575

在GO語言中,導(dǎo)入了包,卻不在代碼中使用它,是非法的。當(dāng)這么做時,編譯器是會報錯的。其原因是為了避免導(dǎo)入過多未使用的包,從而導(dǎo)致編譯時間顯著增加。如下代碼:

package main 

import (
    "geometry/rectangle" // 導(dǎo)入自定的包
)
func main() {

}

上面的程序?qū)伋鲥e誤 imported and not used: "geometry/rectangle"

然而,在程序開發(fā)的活躍階段,又常常會先導(dǎo)入包,而暫不使用它。遇到這種情況就可以使用空白標(biāo)識符 _。

下面的代碼可以避免上述程序的錯誤:

package main
import (  
    "geometry/rectangle" 
)
var _ = rectangle.Area // 錯誤屏蔽器
func main() {
}

var _ = rectangle.Area 這一行屏蔽了錯誤。我們應(yīng)該了解這些錯誤屏蔽器(Error Silencer)的動態(tài),在程序開發(fā)結(jié)束時就移除它們,包括那些還沒有使用過的包。由此建議在 import 語句下面的包級別范圍中寫上錯誤屏蔽器。

有時候我們導(dǎo)入一個包,只是為了確保它進行了初始化,而無需使用包中的任何函數(shù)或變量。例如,我們或許需要確保調(diào)用了 rectangle 包的 init 函數(shù),而不需要在代碼中使用它。這種情況也可以使用空白標(biāo)識符,如下所示。

package main 

import (
    _ "geometry/rectangle" 
)
func main() {

}

運行上面的程序,會輸出 rectangle package initialized。盡管在所有代碼里,我們都沒有使用這個包,但還是成功初始化了它。

以上就是“Go語言的空白表示符怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Go語言的空白表示符怎么用-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://chinadenli.net/article8/ehpop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)做網(wǎng)站虛擬主機外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運營