天天一點Go語言——Go語言語法基礎及基本數據類型

天天一點Go語言——Go語言語法基礎及基本數據類型

1、Go語言基礎語法

​ 上篇Go語言講解中談到了有關Go語言的基本組成結構,該小節就來說述有關go語言的基礎語法。Go語言程序由多個標記組成,如:關鍵字、標識符、常量、符號、字符串。程序員

​ 行分割符——一行表示一個語句結束,無需寫「;」。固然,你能夠將多條語句寫在一行,而且使用「;」號區分,可是不推薦這樣寫開發代碼。shell

​ 註釋在本文就很少說了。編程

標識符

​ 若是說變量是shell入門的第一道關卡,那麼能夠說,標識符就是開發語言的第一道門檻。數組

​ 標識符,從官方角度解釋:用於命名變量、類型等程序實體。一個標識符具有的特色:實際上就是一個或是多個字母(A~Z和a~z)數字(0~9)、下劃線_組成的序列,可是第一個字符必須是字母huo下劃線而不能是數字。 app

​ 個人我的理解:標識符能夠理解爲已經被該語言預約好的詞(關鍵字)以及編程人員(開發程序員或使用者)本身定義的值(上面所說的實體)。ide

關鍵字

​ 這裏羅列一下,能夠類比shell中的time 、case 、if、default等函數

25個關鍵字及保留字:大數據

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

Go語言還有36個預約義的標識符ui

append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 unitptr

go語言程序通常由關鍵字、常量、變量、運算符、類型和函數組成; 程序中可能會使用到這些分隔符:括號 (),中括號 [] 和大括號 {};程序中可能會使用到這些標點符號:.、,、;、: 和 …。指針

2、Go語言數據類型

​ 在 Go 語言中,數據類型用於聲明函數和變量。數據類型的出現是爲了把數據分紅所需內存大小不一樣的數據,編程的時候須要用大數據的時候才須要申請大內存,就能夠充分利用內存。

​ Go語言中的數據類型有:bool型、數字型、字符串類型、派生類型

布爾型

​ 布爾型的值只能夠是常量 true 或者 false。一個簡單的例子:var b bool = true。

數字型

​ 分爲整型、浮點型,對應int及float

Go 語言支持整型和浮點型數字,而且原生支持複數,其中位的運算採用補碼

整型

一、uint家族(無符號整型)

  • ~8——範圍:0~255
  • ~16——範圍:0~65535
  • ~32——範圍:0~2^32-1
  • ~64——範圍:0~2^64-1

二、int家族(有符號整型)

  • ~8——範圍:-127~128
  • ~16——範圍:-32768~32767
  • ~32——範圍:-2^31~2^31-1
  • ~64——範圍:-2^63~2^63-1

浮點型

float32——IEEE-754 32位浮點型數

float64——IEEE-754 64位浮點型數

complex64——32 位實數和虛數

complex128——64 位實數和虛數

其餘數字類型

byte——與uint8相似

rune——與int32相似

uintptr——無符號整型,存放指針

相關文章
相關標籤/搜索