校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Go語言空白表示符_的實例用法

Go語言空白表示符_的實例用法

熱門標簽:400手機電話免費辦理 如何利用高德地圖標注家 揚州電銷外呼系統軟件 開通400電話申請流程 百度地圖標注位置網站 智能語音電銷的機器人 電腦外呼系統輻射大嗎 武漢百應人工智能電銷機器人 上海企業外呼系統排名

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

package main 

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

}

上面的程序將會拋出錯誤 imported and not used: "geometry/rectangle"

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

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

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

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

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

package main 

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

}

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

標簽:黑龍江 延邊 嘉峪關 張掖 武漢 宜賓 新余 江西

巨人網絡通訊聲明:本文標題《Go語言空白表示符_的實例用法》,本文關鍵詞  語言,空白,表示,符,的,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言空白表示符_的實例用法》相關的同類信息!
  • 本頁收集關于Go語言空白表示符_的實例用法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 昭觉县| 柯坪县| 沁水县| 建宁县| 容城县| 吴桥县| 芦溪县| 五峰| 庆城县| 姜堰市| 萍乡市| 肇源县| 双鸭山市| 元阳县| 中卫市| 中宁县| 天长市| 丰顺县| 富顺县| 临漳县| 神农架林区| 安宁市| 融水| 略阳县| 调兵山市| 阜南县| 博湖县| 正定县| 册亨县| 油尖旺区| 通江县| 临武县| 奉化市| 鄯善县| 珠海市| 七台河市| 中江县| 沂南县| 怀来县| 昌江| 寿宁县|