Go學習筆記

2021-10-03 01:13:02 字數 1453 閱讀 6965

go語言型別宣告語句:

一、宣告變數:var

基本資料型別

1.整型(基礎型別):

//變數的宣告(變數的字面值為整型)

var a int //自動初始化為0

//變數的賦值

a = 100

var b = 200 //隱式宣告變數並初始化

var c int = 300 //顯式宣告型別的變數

d := 400 //自動推導變數的型別

w, z := 94, 416

var y, x, q int //宣告一組變數

var ya, xi, qi = 5, 2, 0 //用一組初始化表示式宣告並初始化一組變數

2.浮點型:

var d1, d2 float64 = 92.0309, 94.0416

var (

f1 float32 = 10.10

f2 float32 = 10.25

)

3.位元組型(char)

4.字元型別

5.布林型別

6.複數型別

7.字串型別

var s1 string = "qin"

var s2 = "yyy"

var s3 string

s3 = "***"

s4 := "qqq" //簡短變數宣告,不能在函式外面使用簡短變數宣告。

高階資料型別(構造資料型別)

8.陣列

9.指標型別,

var x int

//指標對應的資料型別是*int,&x表示式是取x變數的記憶體位址。

var px *int = &x

//*px表示式是讀取指標指向的變數的值

*px = 100

y := 200

py := &y

10.切片(slice)

11.字典(map)

12.結構體

二、宣告常量:const

//常量的宣告

const constant = 920309

const (

constanty = 19

constantx = 920

constantq = 309

)

三、宣告型別:type

四、宣告函式實體物件:func

五、宣告包:package

Go學習筆記

使用關鍵字var定義變數,自動初始化為零值。如果提供初始化值,可省略變數型別。在函式內部,可用更簡略的 方式定義變數。空白符號 package main import fmt func test 2,0 函式內部 定義變數陣列data 0 data 1 data 2 並賦值0,1,2,且i 0 i,...

go學習筆記

那些打不倒你的,終將讓你變的更強 package main import fmt func main 輸出結果 num1的型別是 int,數值是 30 num2的型別是 int,數值是 40 name的型別是 string,數值是 zhangshang sum的型別是 int,數值是 30 1 2 ...

Go學習筆記

簡單的go 優雅地解決棘手的併發問題 go 語言 包 fmt 字串格式化包 flag 接受和解析命令引數包 log 日誌輸出包,log.fatal 輸出致命錯誤 net http 網路程式設計之http包 疑問 形式引數 r http.request asta 人名 xie 謝孟軍 beego作者,...