1. 程式人生 > 其它 >Go語言基礎:語言格式|變數|常量|資料型別

Go語言基礎:語言格式|變數|常量|資料型別

@

目錄

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