#背景
go 語言和其他的語言一樣,龐大的程式都是由小的基本元件構建而來:
#名稱go 語言有25 個關鍵字,不可用作名稱:
go 語言還有 三十幾個內建的與宣告的常量、型別和函式:
notice:
#宣告宣告給乙個程式實體命名,並設定其部分或全部屬性。有 4 個主要的宣告:
example:以乙個例項分別介紹 4 個主要的宣告。
// 每乙個檔案以 package 宣告開頭,表明檔案屬於哪個包
package main
// import 匯入包
// 形式:
// import ( "包名 1"
// "包名 2"
// ...
// )
import ("fmt"
)// 定義常量 boilingf
// 當定義不位於函式內,則為包級別的宣告
// 常量定義方式:
// const 常量名 = 常量值
const boilingf = 212.0
// 定義 main 函式
func main()
// 定義 ftoc 函式
// 返回型別為 float64
// 輸入引數為 float64 型別的 f
// 函式定義形式:
// func 函式名(傳參名稱 傳參型別) 返回型別
func ftoc(f float64) float64
// 定義printfboilingpoint
// 無返回型別
// 輸入引數為 float64 型別的 f 和 c
func printfboilingpoint(f float64, c float64)
Go語言程式結構結構
4 賦值 5 型別 go語言的基礎組成包括 例如 package main import fmt func main go語言中的函式名 變數名 常量名 型別名 語句標號和包名等所有的命名,都遵循乙個簡單的命名規則 名字必須以乙個字母或下劃線開頭,後面可以跟任意數量的字母 數字或下劃線 區分大小寫 ...
Go語言的程式結構
go 語言的命名規則和c語言的命令沒什麼不同,都是由數字,下劃線,字母組成,且必須以下劃線或者字母開頭。大小寫敏感 var a int 和 var a int是不同變數 go語言的關鍵字主要包括25個 break default func inte ce select case defer goma...
Go 程式結構 作用域
乙個宣告語句將程式中的實體和乙個名字關聯,比如乙個函式或乙個變數。宣告語句的作用域是指源 中刻意有效使用這個名字的範圍。不要將作用域和宣告週期混為一談。作用域對應的是乙個源 的文字區域,它是編譯時屬性 生命週期是指程式中物件存在的有效時間段,在此時間段內,它可以被程式的其它部分引用,是乙個執行時的概...