Go語言基礎:語言格式|變數|常量|資料型別
阿新 • • 發佈:2021-10-14
@
目錄Go語言格式
輸出HelloWorld
package main
//匯入包語句
import "fmt" //使用fmt系統包的申明,這個系統包包含了各種輸出方法,對比Java
//程式的入口,對比C語言,存在一個且唯一的main函式
func main() {
fmt.Println("Hello World")
}
函式外面只能放置識別符號的宣告,比如變數宣告、常量宣告、函式宣告等等
像fmt.println("sss") 直接放在函式外面,這種是錯誤的
此外,go程式碼串結束的時候不需要分號
使用命令列編譯並執行go檔案
使用 go build 檔名.go
可以生成二進位制檔案
使用 go run 檔名.go
可以直接執行main.go檔案
使用 檔名.exe
執行二進位制檔案
當然也可以用go build
直接編譯全部的go檔案
變數
識別符號
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 //關鍵字 //常量 true false iota nil // 資料型別 int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr float32 float64 complex128 complex64 bool byte rune string error // 內建函式 make len cap new append copy close delete complex real imag panic recover
變數宣告
- 格式1:
var 變數名稱 資料型別
//格式1
var name string
var age int
var sex string
- 格式2:
var ( 變數名稱 資料型別 \n 變數名稱 資料型別……)
// 格式2
var(
id int
isOk bool
)
- 格式3:
var 變數名稱=變數值
//格式3
var name string = "aaa"
var age int = 22
- 格式4:
var 變數1,變數2=值1,值2
//格式4
var name, age = "aaa", 22
格式3 屬於建立並初始化變數,系統會自動選配最適合變數傳入值的資料型別
本文來自部落格園,作者:{Zeker62},轉載請註明原文連結:https://www.cnblogs.com/Zeker62/p/15406966.html