Golang學習筆記 四 資料型別

2021-09-24 08:48:04 字數 623 閱讀 3888

go語言內建了豐富的資料型別,主要分為四類,基礎資料型別、復合資料型別,引用資料型別及介面資料型別,另外,在這些型別的基礎,也支援我們根據自己的資料型別,這就為我們編寫**提供很大的便利性。

這一節,我們先學一下基礎資料型別中的整數型別。

整數型別分兩種,有符號:int8,int16,int32,int64,無符號uint8,unit16,int32,int64,另外還有兩種代表定cpu平台機器字大小有符號和無符號的整數:int和uint,int和uint由於機器不同,可能是32位,也可能是64位。

rune和int32是等價的,rune表示乙個32位的unicode碼點。

byte和uint8是等價的,只是byte可以更好地表示原始位元組,而uint8表示乙個整數。

uintptr則用於存放乙個變數的位址。

有符號整型的取值範圍是:-2^$到2^-1,如int8的取值範圍是-128~127

無符號整型的聚會範圍為:0到2^n-1,如uint的取值範圍為0~255

雖然都是整數型別,但不同型別之間的賦值操作,需要顯示轉換,且不同型別之間不能使用比較運算子。

package main

func main()}

複製**

Golang學習筆記(三) 資料型別轉換

目錄 一 強制型別轉換 二 strconv包 字串和數值型別的相互轉換 1.itoa 整型轉字串 integer to alphanumeric 2.atoi 字串轉整型 alphanumeric to integer 3.parse 系列函式 str轉其他 parsebool parseint p...

golang學習(二) 資料型別

個人github golang學習筆記 go語言基本的資料型別有整型 浮點型 布林型 字串 還有複雜資料型別如切片 結構體 函式 map 通道 指標 陣列 介面等。整型分為兩個大類 1.int8 int16 int32 int64 2.對應的無符號整型 uint8 uint16 uint32 uin...

GoLang學習之資料型別

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