Go 語法 程式結構

2021-08-23 14:35:23 字數 979 閱讀 3697

#背景

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 程式結構 作用域

乙個宣告語句將程式中的實體和乙個名字關聯,比如乙個函式或乙個變數。宣告語句的作用域是指源 中刻意有效使用這個名字的範圍。不要將作用域和宣告週期混為一談。作用域對應的是乙個源 的文字區域,它是編譯時屬性 生命週期是指程式中物件存在的有效時間段,在此時間段內,它可以被程式的其它部分引用,是乙個執行時的概...