濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Go語(yǔ)言空白表示符_的實(shí)例用法

Go語(yǔ)言空白表示符_的實(shí)例用法

熱門標(biāo)簽:400手機(jī)電話免費(fèi)辦理 如何利用高德地圖標(biāo)注家 揚(yáng)州電銷外呼系統(tǒng)軟件 開通400電話申請(qǐng)流程 百度地圖標(biāo)注位置網(wǎng)站 智能語(yǔ)音電銷的機(jī)器人 電腦外呼系統(tǒng)輻射大嗎 武漢百應(yīng)人工智能電銷機(jī)器人 上海企業(yè)外呼系統(tǒng)排名

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

package main 

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

}

上面的程序?qū)?huì)拋出錯(cuò)誤 imported and not used: "geometry/rectangle"

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

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

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

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

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

package main 

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

}

運(yùn)行上面的程序,會(huì)輸出 rectangle package initialized。盡管在所有代碼里,我們都沒(méi)有使用這個(gè)包,但還是成功初始化了它。

標(biāo)簽:黑龍江 延邊 嘉峪關(guān) 張掖 武漢 宜賓 新余 江西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Go語(yǔ)言空白表示符_的實(shí)例用法》,本文關(guān)鍵詞  語(yǔ)言,空白,表示,符,的,實(shí)例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Go語(yǔ)言空白表示符_的實(shí)例用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Go語(yǔ)言空白表示符_的實(shí)例用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    北辰区| 南木林县| 贵德县| 巍山| 崇州市| 房山区| 丰顺县| 五常市| 右玉县| 共和县| 方城县| 南丹县| 通州市| 廉江市| 肃南| 商水县| 景泰县| 平远县| 手游| 泉州市| 沙湾县| 曲周县| 同江市| 巴东县| 芦山县| 永福县| 宜章县| 阿拉善盟| 如东县| 高雄县| 三原县| 清丰县| 乌拉特后旗| 乌拉特前旗| 彰化市| 锦屏县| 南京市| 玛曲县| 右玉县| 濮阳县| 垫江县|