Go語言開發實戰 第02天 基本資料型別上

2021-08-18 04:01:59 字數 1205 閱讀 4258

go語言支援豐富的資料型別:

18個基本型別:bool, string, rune, byte, int, uint, int8, uint8, int16, uint16, int32, uint32, int64, uint64, float32, float64, complex64, complex128

7個復合型別:array, struct, function, inte***ce, slice, map, channel

其中,切片、字典、通道型別都是引用型別

整數型別有如下幾種,這些整數都是有符號的型別,它們的無符號版本是型別名前面新增u,例如uint32。

型別長度

int8

1位元組int16

2位元組int32

4位元組int64

8位元組除此以外,還有比較特殊的幾種型別。

型別長度

備註byte

1位元組是int8的別名 相當於c語言中的char

int和系統有關

有符號整數

uint

和系統有關

無符號整數

uintptr

和系統有關

指標型別

rune

4位元組是int32的別名,代表unicode**點

浮點型變數分為:float32 float64兩種 相當於c語言的float和double

型別長度

float32

4位元組float64

8位元組布林型別表示邏輯的真和假 取值為 true false 相對於c語言的1和0

前三種型別詳見**:

package main

import

"fmt"

func main()

go語言字串型別為string 相當於 c語言中char和char*

這裡面主要做了簡單的操作,後面會寫專門的一章針對字串處理

package main

import

"fmt"

func main()

列印結果為:

go語言的魔幻旅程02 基本資料型別

乙個人無論身在何地,也無論是現在或者未來從事什麼樣的行業,如果最終想要在這個行業中佔據一席之地,那最起碼的要求是必須具備本行業的基礎技能。通俗而言 沒有那金剛轉,就別攔那瓷器活 如果沒有攬瓷器活的本領,卻硬著頭皮強攬瓷器活,到頭來不但活沒有幹好,說不定還得賠償別人家一大筆損失。總的來講不論是學生時代...

go語言基礎語法02天 2

8,流程控制 前面我們寫的程式都是從第一行開始執行,一直執行到末尾,一行一行的順序執行下來,這種執行結構叫順序執行結構。go語言除了有順序結構,還有選擇結構,迴圈結構。順序結構 程式按順序執行,不發生跳轉。選擇結構 依據是否滿足條件,有選擇的執行相應功能。迴圈結構 依據條件是否滿足,迴圈多次執行某段...

go語言基本資料結構

go語言中的陣列相當於python中的元組 陣列是乙個資料集合常用於儲存一系列用數字做索引 的資料。在 go 語言中 要建立陣列,可宣告乙個陣列變數,並指定其長度和資料型別。只包含兩個元素,無法給第 3 個元素賦值,因此這將導致編 譯階段錯誤。var cheeses 2 string cheeses...