在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ GO/ Go語言基礎(chǔ)語法
Go panic錯誤處理實例
Go命令行參數(shù)實例
Go可變參數(shù)的函數(shù)實例
Go通道同步實例
Go非阻塞通道操作實例
Go指針實例
Go數(shù)字解析實例
Go語言指針
Go超時(timeouts)實例
Go速率限制實例
Go信號實例
Go Base64編碼實例
Go計時器實例
Go命令行標志實例
Go原子計數(shù)器實例
Go語言切片
Go隨機數(shù)實例
Go語言類型轉(zhuǎn)換
Go排序?qū)嵗?/span>
Go時間格式化/解析實例
Go URL解析實例
Go字符串函數(shù)實例
Go語言常量
Go for循環(huán)語句實例
Go函數(shù)多個返回值實例
Go切片實例
Go行過濾器實例
Go語言接口
Go語言數(shù)組
Go語言變量
Go字符串格式化實例
Go斷續(xù)器實例
Go if/else語句實例
Go通道緩沖實例
Go錯誤實例
Go語言映射
Go執(zhí)行過程實例
Go函數(shù)實例
Go有狀態(tài)的goroutines實例
Go按自定義函數(shù)排序?qū)嵗?/span>
Go語言作用域規(guī)則
Go時代(Epoch)實例
Go變量實例
Go互斥體實例
Go語言范圍(range)
Go程序?qū)嵗?/span>
Go語言入門
Go通道路線實例
Go閉包(匿名函數(shù))實例
Go Select實例
Go通道范圍實例
Go集合函數(shù)實例
Hello World程序?qū)嵗?/span>
Go環(huán)境變量實例
Go語言運算符
Go讀取文件實例
Go延遲(defer)實例
Go SHA1哈希實例
Go語言條件和決策
Go語言錯誤處理
Go通道實例
Go指針實例
Go時間日期實例
Go語言字符串
Go語言循環(huán)
Go語言基礎(chǔ)語法
Go語言開發(fā)環(huán)境安裝配置
Go常量實例
Go語言結(jié)構(gòu)體
Go寫文件實例
Go正則表達式實例
Go JSON實例
Go語言教程
Go關(guān)閉通道實例
Go接口實例
Go語言遞歸
Go switch語句實例
Go函數(shù)遞歸實例
Go退出程序?qū)嵗?/span>
Go語言程序結(jié)構(gòu)
Go范圍實例
Go語言函數(shù)
Go工作池實例
Go語言數(shù)據(jù)類型

Go語言基礎(chǔ)語法

在上一小節(jié)中,您已經(jīng)看到Go程序的基本結(jié)構(gòu),因此很容易理解Go編程語言的其他基本構(gòu)建塊。

Go語言中的標記

Go程序是由各種標記組成的,標記可以是關(guān)鍵字,標識符,常量,字符串文字或符號。例如,以下Go語句由六個標記組成:

fmt.Println("Hello, World!")

每個標記單獨表示為:

fmt
.
Println
(
"Hello, World!"
)

行分隔符

在Go程序中,行分隔符鍵是語句終止符。 也就是說,每個單獨的語句不需要特殊的分隔符如:; ,也不需要像在C編譯器放置; 作為語句終止符以指示一個邏輯實體的結(jié)束。

例如,以下是兩個不同的語句:

fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")

注釋

注釋就類似在Go程序中幫助文本,并且它們被編譯器忽略。 它們以/*開始,并以字符*/結(jié)尾,如下所示:

/* my first program comments in Go */

不能在注釋中包含注釋,并且不能在字符串或字符文字中出現(xiàn)。

標識符

Go標識符是用于標識變量,函數(shù)或任何其他用戶定義項目的名稱。標識符以字母AZaz或下劃線_開頭,后跟零個或多個字母,下劃線和數(shù)字(09)組成。

標識符 = 字母 {字母 | unicode數(shù)字}。

Go不允許在標識符中使用標點符號,例如@, $%。 Go是一種區(qū)分大小寫的編程語言。 因此,Manpowermanpower在Go中是兩個不同的標識符。以下是一些可接受(合法)的標識符示例:

mahesh   kumar   abc   move_name   a_123
myname50   _temp   j   a23b9   retVal

關(guān)鍵詞

以下列表顯示Go中的保留字。這些保留字不能用作常量或變量或任何其他標識符名稱。

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

Go語言的空白行

只包含空格的行,或者可能帶有注釋,被稱為空行,Go編譯器完全忽略它。

空白行是用于描述空格,制表符,換行符和注釋的術(shù)語。 空格將語句的一部分與另一個語句隔開,并使編譯器能夠識別語句中的一個元素(例如int)結(jié)束和下一個元素開始的位置。因此,在下面的語句中:

var age int;

intage之間必須至少有一個空格字符(通常是一個空格),以便編譯器能夠區(qū)分它們。 另一方面,如以下語句中:

fruit = apples + oranges;   // get the total fruit

fruit=之間,或在=apples之間可不需要空格字符,但是如果想要增加可讀性,那么可以隨意添加。