《Go聖經》章二 程式結構

2021-09-26 14:52:28 字數 588 閱讀 9130

參考書《go程式語言》,go學習路徑的go基礎模組,整理了一些我掌握不太好的地方

go語言中,名稱的作用域越大,名稱越長且越有意義。

包級初始化在main函式開始前執行。

number								0

bool false

string ""

介面/引用型別(slice,指標,map,通道,函式) nil

短宣告:=左面至少有乙個新變數,對舊變數進行賦值操作。

new(t)建立未命名的t型別變數,並返回位址。

var global *

intfuncf(

)funcg(

)

兩個變數交換值x,y = y,x

在包級別,變數的宣告順序和作用域無關

package main	//這是可以的,但是:=定義不行

var a = b +

1//main()裡不行

var b =

1

《Go語言聖經》學習筆記 2 程式結構(上)

package main import fmt func main const i 100 可以將常量 變數 定義在最後面上面程式是可以正常執行並輸出正確結果的。一級型別 全域性變數,函式 都可以定義在後面。變數宣告語法 var 變數名字 型別 表示式使用方式如下 func main 當 中的變數沒...

Go 語法 程式結構

背景 go 語言和其他的語言一樣,龐大的程式都是由小的基本元件構建而來 名稱go 語言有25 個關鍵字,不可用作名稱 go 語言還有 三十幾個內建的與宣告的常量 型別和函式 notice 宣告宣告給乙個程式實體命名,並設定其部分或全部屬性。有 4 個主要的宣告 example 以乙個例項分別介紹 4...

Go語言程式結構結構

4 賦值 5 型別 go語言的基礎組成包括 例如 package main import fmt func main go語言中的函式名 變數名 常量名 型別名 語句標號和包名等所有的命名,都遵循乙個簡單的命名規則 名字必須以乙個字母或下劃線開頭,後面可以跟任意數量的字母 數字或下劃線 區分大小寫 ...