GO學習筆記(2)
阿新 • • 發佈:2020-08-03
二. 資料型別
1. 內建型別:
1.1. 值型別
bool
int(32/64) int8 int16 int32 int64
uint(32/64) uint8 uint16 uint32 uint64
float32 float64
string
complex64 complez128
array
1.2. 引用型別
slice 切片
map 對映
chan 管道
2. 基本型別
2.1. 整型
有符號: int8 int16 int32 int64
無符號:uint8 uint16 uint32 uint64
2.2. 浮點型
float32 float64
2.3. 複數
complex64 complex128
2.4. 布林值
bool (GO語言不允許將整型強制轉換為布林型別)
2.5. 字串
string (GO語言中字串必須用雙引號 ("")包裹,多行字串可以用 反引號 (``))
2.6. 轉義符
\r 回車
\n 換行
\t 製表符
2.7. 字元型別 (字元用單引號 ('') 包裹)
byte: 等同於uint8, 代表一個ASCII碼字元
rune:代表一個UTF-8字元
func traversalString() { s := "Go學習筆記" for i := 0; i < len(s); i++{ // 預設是 type型別 fmt.Printf("%c",s[i]) // Goå¦ä¹ç¬ è®° } fmt.Println() for _, r := range s{ // 預設是rune型別 fmt.Printf("%c",r) // Go學習筆記 } }
2.8. 型別轉換
語法: 型別(值)