Go基礎語法(一)
- 2019 年 11 月 20 日
- 筆記
版權聲明:本文為部落客原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/wangtongxue123456/article/details/52809384
Go的命名 Go語言中的函數名、變數名、常量名、類型名、語句標號和包名等所有的命名,都遵循一個簡單的命名 規則:一個名字必須以一個字母(Unicode字母)或下劃線開頭,後面可以跟任意數量的字母、數字或下 劃線。大寫字母和小寫字母是不同的:heapSort和Heapsort是兩個不同的名字。
Go關鍵字 關鍵字不能用於自定義名字,只能在特定語法結構中使用
var和const :變數和常量的聲明 var varName type 或者 varName : = value package and import: 導入 func: 用於定義函數和方法 return :用於從函數返回 defer someCode :在函數退出之前執行 go : 用於並行 select 用於選擇不同類型的通訊 interface 用於定義介面 struct 用於定義抽象數據類型 break、case、continue、for、fallthrough、else、if、switch、goto、default 流程式控制制 chan用於channel通訊 type用於聲明自定義類型 map用於聲明map類型數據 range用於讀取slice、map、channel數據
此外,還有大約30多個預定義的名字,比如int和true等,主要對應內建的常量、類型和函數。 這些內部預先定義的名字並不是關鍵字,你可以再定義中重新使用它們。在一些特殊的場景中重新定義 它們也是有意義的,但是也要注意避免過度而引起語義混亂。