日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Go基础编程:基础数据类型

發布時間:2024/4/11 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Go基础编程:基础数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

分類

Go語言內置以下這些基礎類型:

?

?

布爾類型

var v1 bool v1 = true v2 := (1 == 2) // v2也會被推導為bool類型//布爾類型不能接受其他類型的賦值,不支持自動或強制的類型轉換 var b bool b = 1 // err, 編譯錯誤 b = bool(1) // err, 編譯錯誤

?

整型

var v1 int32v1 = 123v2 := 64 // v1將會被自動推導為int類型

浮點型

var f1 float32f1 = 12f2 := 12.0 // 如果不加小數點, fvalue2會被推導為整型而不是浮點型,float64

字符類型

在Go語言中支持兩個字符類型,一個是byte(實際上是uint8的別名),代表utf-8字符串的單個字節的值;另一個是rune,代表單個unicode字符。

func main() {var ch1, ch2, ch3 bytech1 = 'a' //字符賦值ch2 = 97 //字符的ascii碼賦值ch3 = '\n' //轉義字符fmt.Printf("ch1 = %c, ch2 = %c, %c", ch1, ch2, ch3)

字符串

在Go語言中,字符串也是一種基本類型

var str string // 聲明一個字符串變量str = "abc" // 字符串賦值ch := str[0] // 取字符串的第一個字符fmt.Printf("str = %s, len = %d\n", str, len(str)) //內置的函數len()來取字符串的長度fmt.Printf("str[0] = %c, ch = %c\n", str[0], ch)

復數類型

復數實際上由兩個實數(在計算機中用浮點數表示)構成,一個表示實部(real),一個表示虛部(imag)。

var v1 complex64 // 由2個float32構成的復數類型v1 = 3.2 + 12iv2 := 3.2 + 12i // v2是complex128類型v3 := complex(3.2, 12) // v3結果同v2fmt.Println(v1, v2, v3)//內置函數real(v1)獲得該復數的實部//通過imag(v1)獲得該復數的虛部fmt.Println(real(v1), imag(v1))

?

?

?

?

?

總結

以上是生活随笔為你收集整理的Go基础编程:基础数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。