GO-數據類型以及變量,常量

一.數據類型

1.字符串類型

stringpython

2.數字類型

有符號整型:

  • int: int 在32位機器上是int32 在64位機器是int64
  • int8: int8 表示數字範圍是 正負2的7次方減1,因爲他是有符號的其中一個要來表示正負,長度8bit位也就是一字節
  • int16: 相似int8
  • int32: 相似int8
  • int64: 相似int8

無符號整型:

  • uint :uint 在32位機器上是uint32 在64位機器是uint64
  • uint8 : int8 表示數字範圍是 正2的8次方
  • uint16
  • uint32
  • uint64

浮點型

float32 : 有符號小數,32後7位數組

float64: 64 有符號小數,32後7位函數

complex64: 32 位實數和虛數ui

complex128: 64 位實數和虛數指針

別名

  • rune:rune是int32的別名
  • byte:byte 是uint8的別名

3.布爾類型(首字母小寫)

falsetruecode

4.派生類型(簡單介紹)

指針類型(Pointer)
數組類型
結構化類型(struct)
Channel 類型
函數類型
切片類型
接口類型(interface)
Map 類型接口

二.變量的聲明

方式一

單個變量字符串

var 變量名 變量數據類型=變量值

多個變量string

a,b,c都爲string必須3個變量類型相同it

var a,b,c string="1","2","3"   //注意string必須是雙引號

方式二

單個變量

var 變量名 =變量值

多個變量

a,b,c都爲string

a,b,c三個變量類型不一樣也能夠聲明

var a,b,c="1",2,"3"

方式三

單個變量

變量名 := 變量值  //注意點:= 必須連着不能有空格

多個變量

a,b,c都爲string

a,b,c三個變量類型不一樣也能夠聲明

a,b,c :="1",2,"3"

注意點

  • 同一變量名不能重複聲明
  • 變量定義和賦初值(int 空值是 0 string空值是 "")
  • 變量名定義後必須使用
  • 若是聲明後的變量須要修改值用=
var a int
a=100

三.常量的聲明

方式一

const 變量名 變量類型 =值

方式二

const 變量名 =值

注意點

常量一旦被定義賦值後將沒法第二次修改

相關文章
相關標籤/搜索