個人github(golang學習筆記):
go語言基本的資料型別有整型、浮點型、布林型、字串;還有複雜資料型別如切片、結構體、函式、map、通道、指標、陣列、介面等。
整型分為兩個大類:
1. int8、int16、int32、int64
2. 對應的無符號整型:uint8、uint16、uint32、uint64
go語言支援兩種浮點型數:
1. float32:32位浮點型
2. float64:64位浮點型
布林型資料以bool型別進行宣告,
表示真假值,只能為true
或false。
注意: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 介面和函式型...