golang學習(二) 資料型別

2021-09-10 23:06:49 字數 986 閱讀 7053

個人github(golang學習筆記):

go語言基本的資料型別有整型、浮點型、布林型、字串;還有複雜資料型別如切片、結構體、函式、map、通道、指標、陣列、介面等。

整型分為兩個大類:

1. int8、int16、int32、int64

2. 對應的無符號整型:uint8、uint16、uint32、uint64

go語言支援兩種浮點型數:

1. float32:32位浮點型 

2. float64:64位浮點型

布林型資料以bool型別進行宣告,表示真假值,只能為truefalse。

注意:go語言不允許將整型強制轉換為布林型。

字串在go中以原生資料型別出現,它的值為雙引號中的內容。

字串轉義符:回車(\r)、換行(\n)、單引號(\')、雙引號(\")、製表符(\t),使用轉義符**如下:

package main

import "fmt"

func main()

執行結果如下:

字串使用細節:

1. 在go中字串一旦賦值,便不能修改

2. 在go中字串內部實現使用utf-8編碼

3. 使用反引號 ` 後將以字串的原生形式輸出,可以實現輸出原始碼、防攻擊效果

4. 字串拼接可以通過+操作符連線在一起。如果拼接操作過長,分行寫的話需要將 + 留在上一行

一般格式如下:

t(表示式)

其中,t代表要轉換的型別;表示式包括變數、函式返回值等。如下:

package main

import (

"fmt"

)func main()

執行結果:

其他複雜資料型別後續學習再單獨成章。

GoLang學習之資料型別

go語言按類別有以下幾種資料型別 注意 golang中還有個rune型別,它等價於int32型別。golang是靜態型別的程式語言,所有資料的型別在編譯期確定了。而且 golang中即使是底層存的是乙個型別,宣告的型別不一樣,也要強制轉換才能互用。在go 語言裡面沒有隱式轉換,遇到不同型別想互用,只...

Golang 資料型別

注釋 行注釋 塊注釋 識別符號 除了數字開頭的不允許,符號開頭的不允許,關鍵字不允許,其他的unicode字元組合都可以。33 也可以是識別符號,我們 也可以是識別符號。識別符號也區分大小寫。以大寫字母開頭的識別符號是公開的。其他任何識別符號都是私有的。空識別符號 是乙個佔位符,用於賦值操作的時候,...

Golang資料型別

二 布林型 三 字串 數字 字串和布林型。布林型的值只可以是常量 true 或者 false。數字型別支援整型和浮點型,並且支援複數,其中位的運算採用補碼。復合資料型別包括 陣列 結構體是通過組合簡單型別,來表達更加複雜的資料結構。引用型別包括 指標 slice map channel 介面和函式型...