首頁 > 後端開發 > Golang > '.” 是什麼意思? (點)Go 的導入語句中的意思是什麼?

'.” 是什麼意思? (點)Go 的導入語句中的意思是什麼?

Susan Sarandon
發布: 2024-12-21 10:04:11
原創
349 人瀏覽過

What Does the

理解「。」Go 導入語句中的(點)

在Go 中,導入語句中的點(.) 符號具有特定的含義。雖然大多數套件通常使用如下所示的格式導入:

import (
    "fmt"
    "os"
    "launchpad.net/lpad"
    ...
)
登入後複製

在某些情況下,套件是用點導入的,如下例所示:

import (
    "http"
    . "launchpad.net/gocheck"
    "launchpad.net/lpad"
    "os"    
)
登入後複製

點(.)的用途

導入語句中的點(.)符號允許所有導出的標識符從導入的包中可以在當前文件塊中訪問,而不需要限定符。這意味著可以透過名稱直接存取導入包中的標識符,而不是使用包名稱作為前綴。

範例

考慮以下包子句:

package math
登入後複製

匯出 Sin 函式。在名為「lib/math」的檔案中編譯並安裝該套件後,下表示範如何根據所使用的導入聲明來存取Sin 函數:

Import Declaration Local Name of Sin
import "lib/math" math.Sin
import M "lib/math" M.Sin
import . "lib/math" Sin

如您所見,使用點(.) 允許直接存取識別碼Sin,而不需要限定符。

參考

此行為記錄在Go 規範中:

https://golang.org/doc/go_spec.html #Import_declarations

以上是'.” 是什麼意思? (點)Go 的導入語句中的意思是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板