Go語言編程基礎2

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

一 Go語言基本類型

1 布爾型:bool長度:1位元組。取值範圍:true、false。注意事項:不可使用數字代替。2 整形:int / uint根據運算平台而異,32位作業系統32位,64位作業系統64位。3 8位整型:int8 / uint8長度1位元組。取值範圍:-128~127 / 0~255。4 位元組型:byte(uint8的別名)uint8和byte類型完全一致,就是一個別名的關係。5 16位整型:int16 / uint16長度:2位元組。取值範圍:-32768~32767 / 0~65535。6 32位整型:int32(rune) / uint32長度:4位元組。取值範圍:7 64位整型:int64 / uint64長度:8位元組。取值範圍:8 浮點型:float32 / float64長度:4位元組 / 8位元組小數位:精確到7 / 15位小數9 複數complex64 / complex128長度:8 / 16位元組10 足夠儲存指標的32位或64位整數型:uintptr長度:和作業系統有關11 其它實值型別 array、struct、string12 參考型別slice、map、chan13 介面類型interface14 函數類型func
Go語言的基本類型中一共有兩個別名byte和rune。增加可讀性,byte字面上用於位元組操作,rune用於unnicode字元的操作。

二 類型的零值

零值並不等於空值,而是變數被聲明為某種類型後的預設值,通常情況下實值型別的預設值為0,bool為false,string為空白字串。

三 單個變數的聲明與賦值

變數的聲明格式:var<變數名稱> <變數類型>變數的賦值格式:<變數名稱> = <運算式>聲明的同時賦值:var <變數名稱> [變數類型] = <運算式>
//變數聲明var a int//變數賦值a = 123//變數聲明的同時賦值var b int = 321//可省略類型var c = 124//變數聲明與賦值的最簡形式d := 456

注意:全域變數的聲明必須使用var關鍵字

四 多個變數的聲明與賦值

var a, b, c, d = 1, 2, "a", 4//a, b, c, d := 1, 2, "a", 4 //函數內也可用這種,全域變數不可以用這種方式fmt.Println(a)fmt.Println(b)fmt.Println(c)fmt.Println(d)


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.