Go語言 識別符號,包,可見性

2021-08-15 23:40:38 字數 551 閱讀 8059

識別符號即各種名字。

程式 <- 包 <- 檔案 <- 元素

程式是按照上面的層級結構,逐級展開的關係。go語言第乙個程式 中的例子,1個程式,2個包,4個檔案,4個函式。

fmt是標準庫,tmplib是自定義包。

包是編譯單元,整包整包的編譯,乙個目錄乙個包。

包匯入

用import,一次匯入多個包,且可以設定簡稱。go語言第乙個程式 中的例子,可以這麼匯入:

import (

"fmt"

lib "tmplib"

)

以後想呼叫tmplib中的函式的時候,用**lib.lib1()**就可以了。

go語言的可見性很直觀,可以被外部包使用的元素,都是大寫字母開頭的,比如tmplib中的lib1和lib2函式。

小寫字母開頭的都是本地的,只能被本包使用(根據定義的位置,作用域可能進一步縮小)。

如果外部待用了當前包的某個小寫字母開頭的元素,比如變數和函式,那麼會報錯。

Go識別符號

目錄 宣告規則 預宣告識別符號 關鍵字內建資料型別識別符號 內建函式 常量識別符號 空白識別符號 開頭乙個字元必須是字母或者下劃線,後面跟任意多個字元 數字或下劃線,並且區分大小寫。unicode字元也可以作為識別符號的構成,但是一般不推薦這麼使用。在定義新的識別符號的時候要避開go預宣告識別符號。...

C語言識別符號

c語言中的識別符號只能由字母 數字和下劃線三種字元組成。且第乙個字元必須是?字母或下劃線 識別符號是使用者程式設計時使用的名字。我們指定某個東西 人,都要用到它,他或她的名字 在數學中解方程時,我們也常常用到這樣或那樣的變數名或函式名。同樣的道理,在電腦語言中,對於變數,常量,函式,語句塊也有名字,...

C語言 識別符號

識別符號 identifier 程式裡所有的變數,符號常量,自定義函式,自定義型別等都需要乙個名稱,這就是識別符號 識別符號使用規則 只能出現3類字元 字母,數字,下劃線 並規定 第乙個字元必須是字母或下劃線,不能是數值 關鍵字 初始的時候規定32個99年加個11年加7個 c語言變數命名慣例 變數名...