亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Golang > 正文

GO語言基本類型分析

2020-04-01 19:23:10
字體:
供稿:網(wǎng)友
這篇文章主要介紹了GO語言基本類型,較為詳細的分析了整形、浮點型、字符串、指針等類型的具體用法,是深入學習GO語言所必須掌握的重要基礎,需要的朋友可以參考下
 

本文實例分析了GO語言基本類型。分享給大家供大家參考。具體如下:

一、整型

go語言有13種整形,其中有2種只是名字不同,實質(zhì)是一樣的,所以,實質(zhì)上go語言有11種整形。如下:

(1)int :依賴不同平臺下的實現(xiàn),可以是int32或int64

(2)int8 :  (-128->127)

(3)int16: (-32768->32767)

(4)int32: (-2 147 483 648->2 147 483 647)

(5)int64 :(-9 223 372 036 854 775 808->9 223 372 036 854 775 807)

(6)unit : 依賴不同平臺下的實現(xiàn),可以是int32或int64

(7)unit8 (又名byte):  (0->255)

(8)unit16 :   (0->65535)

(9)unit32 (又名rune):    (0->4 294 967 295)

(10)unit64 : (0->18 446 744 073 709 551 615)

(11)unitptr : 恰好容納指針值的類型,對32位平臺是unit32,對64位平臺是unit64

(PS : 值得注意的是,go語言中沒有自動類型轉(zhuǎn)換,這意味著,除了上篇博文分析的比較運算符之外,其他的操作符基本需要類型轉(zhuǎn)換,才能進行操作。否則就是編譯錯誤)

二、浮點類型

go語言有2種類型的浮點和兩種類型的復數(shù)類型。

(1) float32(-3.402...×1038->3.402...×1038)

(2) float64(-1.797...×10308->+1.797...×10308)

(3) complex64( 實部、虛部都是一個float32 )

(4) complex128  ( 實部、虛部都是一個float64 )

(PS:標準庫math包中,包含了眾多數(shù)學函數(shù),其中所有函數(shù)均使用float64,

標準庫math/cmplx包含眾多復數(shù)相關(guān)的數(shù)學函數(shù),其中所有函數(shù)均使用complex128)

(PPS : 跟數(shù)學中一樣,Go語言使用后綴 i 表示復數(shù),例如 5 + 5.1i )

三、字符串

Go語言的字符串是用UTF-8編碼的變寬字符序列,每個字符都用一個或多個字節(jié)表示。這與Java不同,Java是采用UTF-16來表示,每個字符都對應2個字節(jié)。

(1)創(chuàng)建:一種是用雙引號(")括起來,它表示可解析的字符串,可以進行字符轉(zhuǎn)義。另一種是用單引號(')括起來,它表示原生的字符串,可以包含除反引號之外的任何字符,當然也可以換行。如下: 

復制代碼代碼如下:
func test1() {
    str1 := "/"it's me!/""
    str2 := `"it's me,too"`
    fmt.Println(str1)
    fmt.Println(str2)
}

輸出為:

 

"it's me!"
"it's me,too"
(2)Go語言的字符串支持 “+=”操作,可以通過[n]獲取索引處的原始字節(jié)、通過[n:m]、[n:]、[:m]來獲取字節(jié)對應的字符串,若字符被截段,顯示亂碼。如:

復制代碼代碼如下:
func test1() {
    str1 := "Go語言的字符串是用UTF-8編碼的變寬字符序列,每個字符都用一個或多個字節(jié)表示。"
    fmt.Println(str1[4:15])
    fmt.Println(str1[5:15])
    fmt.Println(str1[5])
    fmt.Println(str1[:5])
    fmt.Println(len(str1))         //字節(jié)數(shù)
    fmt.Println(len([]rune(str1))) //字符數(shù)
}

 

輸出為 :

?言的字?
言的字?
232
Go語
109
41

(3)字符串支持常規(guī)的比較運算符操作,比較運算符在內(nèi)存中一個字節(jié)一個字節(jié)的比較字符串。當然了,這個比較是按照utf-8編碼的順序進行比較的。

(4)上例的最后一個取字符數(shù)的操作:len([]rune(str1)),在Go語言中,一個字符串可以可以用一個rune(又名int32)數(shù)組來表示,每個rune都表示一個單一的字符。如:

復制代碼代碼如下:
func test1() {
    str1 := "Go語言的字符串是用UTF-8編碼的變寬字符序列,每個字符都用一個或多個字節(jié)表示。"
    for _, char := range []rune(str1) {
        fmt.Println(char)
    }
}

 

這個操作會將str1的每個字符數(shù)字直接打印出來

四、指針

(1)指針的本質(zhì),用一個簡單例子說明一下:

復制代碼代碼如下:
func test2() {
    a := "xyz"
    b := "opq"
    pa := &a  //pa為指向a的指針
    pp := &pa //pp為指向pa的指針
    fmt.Println(a, b, *pa, **pp)
    a += "zz" //a追加“zz”
    fmt.Println(a, b, *pa, **pp)
    *pa += "bb" //pp指向的值,追加"bb"
    fmt.Println(a, b, *pa, **pp)
    fmt.Println("打印a各種情況:", &a, a)
    fmt.Println("打印pa各種情況:", &pa, pa, *pa)
    fmt.Println("打印pp各種情況:", &pp, pp, *pp, **pp)
}

 

輸出如下:

xyz opq xyz xyz
xyzzz opq xyzzz xyzzz
xyzzzbb opq xyzzzbb xyzzzbb
打印a各種情況: 0xc0820001d0 xyzzzbb
打印pa各種情況: 0xc082038018 0xc0820001d0 xyzzzbb
打印pp各種情況: 0xc082038020 0xc082038018 0xc0820001d0 xyzzzbb

可見,指針的本質(zhì)就是一個存放邏輯地址的變量。

(2)有兩種創(chuàng)建變量的語法,同時獲得指向它們的指針:new(Type) 和 &Type{}, 如下:

復制代碼代碼如下:
type point struct {
    x int
    y int
}

 

func test3() {
    a := point{1, 2}
    b := new(point)
    c := &point{}
    d := &point{3, 4}
    fmt.Println(a, b, c, d)
}

 

輸出為:

{1 2} &{0 0} &{0 0} &{3 4}

Go語言打印指向結(jié)構(gòu)體的指針時,會打印解引用后的結(jié)構(gòu)體內(nèi)容,同時會將&作為前綴,表示它是一個指針。

希望本文所述對大家的GO語言程序設計有所幫助。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
精品国产xxx| 日韩欧美在线123| 亚洲欧美小视频| 成人影院一区二区三区| √最新版天堂资源网在线| 99久久精品国产一区二区成人| 日韩精品一区二区三区免费视频| 最新四虎影在线在永久观看www| 黄色电影在线免费观看| 成人深夜福利| 伊人成色综合网| www.国产在线| 国产精品色婷婷在线观看| 国产91色蝌蚪视频| 欧洲亚洲一区二区三区四区五区| 亚洲男人天堂2021| 中文字幕av无码一区二区三区| 狠狠色狠狠色综合日日五| 三级毛片在线免费看| 2018中文字幕第一页| 销魂美女一区二区三区视频在线| 最新国产精品视频| 日本黑人久久| 特级丰满少妇一级aaaa爱毛片| 国产麻豆一区二区三区精品视频| 亚洲91精品在线| 制服诱惑一区二区| 亚洲视频高清| 国产午夜精品久久久久久久| 亚洲欧美日本一区二区三区| 400部精品国偷自产在线观看| a毛片在线看免费观看| 宅男噜噜噜66一区二区| 久久这里只精品| 亚洲 国产 欧美一区| 日韩在线观看电影完整版高清免费| 99久久精品免费看国产| 亚洲精品成人a在线观看| 日本一道高清亚洲日美韩| 欧美日韩激情视频一区二区三区| 亚洲影视综合| 欧美日一区二区三区| 免费成人美女在线观看.| 欧美新色视频| 亚洲黄色有码视频| 国产性天天综合网| 亚洲免费高清| 日韩永久免费视频| 久久91超碰青草是什么| 99热国产免费| xxx成人少妇69| 亚洲精品欧美精品| 91免费国产视频网站| 99在线无码精品入口| 亚洲精品福利资源站| 国产亚洲一区二区三区不卡| 国产精品538一区二区在线| 国产在线观看一区二区三区| 伦一区二区三区中文字幕v亚洲| 久久黄色一级视频| 国产日韩欧美亚洲| 亚洲人成在线播放网站岛国| 欧美激情一区三区| 亚洲最大成人网4388xx| 国产成人av电影免费在线观看| 日韩一级二级| 欧美激情视频一区二区| 啪啪免费网站| 日本一区福利在线| 欧美在线视频观看免费网站| 日韩一区二区在线看片| 久久亚洲导航| 亚洲精品一区二区三区四区| 免费的很黄很污的视频网站| 麻豆视频入口| 欧美顶级xxxxbbbb| 国产高清免费在线观看| 日韩三级视频| 欧洲一区二区在线观看| 午夜黄色一级片| 国产99视频在线| 天天摸天天做天天爽| 日本三级韩国三级欧美三级| 青娱乐91视频| 欧美肥婆姓交大片| 日韩高清在线一区二区| 亚洲激情黄色| 亚洲一区二区三区精品在线观看| 国产精品一区二区免费看| 日韩精品专区在线影院观看| 天堂网中文在线| 超碰成人在线免费| 毛片在线看片| 成人的网站免费观看| 欧美三级在线观看视频| 免费在线观看成人| 最新av电影| 国产suv精品一区二区68| 精品福利视频导航| 成人一级片网址| 91九色单男在线观看| 亚洲欧美日本国产专区一区| 在线观看一区视频| 日韩一区二区三区在线观看视频| 一二三区在线播放| 成人国产亚洲欧美成人综合网| 91一区二区三区在线播放| 国产精品亚洲色图| 国产伦精品一区二区三区视频孕妇| 高清一区二区三区日本久| 天天综合网色中文字幕| 91丝袜在线观看| 香蕉精品视频在线观看| 最近高清中文在线字幕在线观看| 视频直播国产精品| 亚洲影院一区| 亚洲自拍偷拍一区二区三区| 日本中文字幕伦在线观看| 欧美三级韩国三级日本三斤| 激情欧美成人久久综合小说| 中文字幕日韩精品久久| 成人国产激情| 青青草视频在线免费播放| 第一页在线视频| 蜜桃福利午夜精品一区| 91精品蜜臀一区二区三区在线| 性国裸体高清亚洲| av动漫在线看| 久久久久一区二区| 超碰在线caoporn| 超碰97人人射妻| 亚洲图片制服诱惑| 男女h黄动漫啪啪无遮挡软件| 黑森林国产精品av| 91麻豆视频在线观看| 黄色大片在线看| 中文字幕国产亚洲2019| 日本高清视频网站www| 久久福利综合| 中文字幕在线日亚洲9| 天天综合av| 国产日韩欧美视频在线观看| 这里只有精品丝袜| 国产一级做a爰片久久毛片男| 成人不卡免费视频| 国产精品美女久久久免费| 国产午夜在线| 日韩一级av毛片| 成人免费91在线看| 国产精品成人一区二区三区电影毛片| 无码精品一区二区三区在线播放| 久久字幕精品一区| 国产精品久久久免费观看| 国产精品444| 欧美日韩在线中文| 色婷婷av一区二区三区软件| 亚洲国产合集| www.色.com| 热久久精品免费视频| 精品国产第一国产综合精品| 99久久精品国产亚洲| 成人在线中文| 欧美一区少妇| 337p亚洲精品色噜噜噜| 国产精品黄色影片导航在线观看| 亚洲色图综合区| 成人亚洲免费视频| 日韩天堂av| 亚洲精品乱码日韩| 欧美激情亚洲综合一区| 一区二区三区中文字幕在线观看| 欧美制服丝袜第一页| 成人黄色在线观看| 日韩欧美国产高清91| 亚洲精品一线二线三线无人区| 日韩欧美一区免费| 成人h动漫精品一区二区无码| 中文字幕国内精品| 亚洲国产天堂网精品网站| 国产永久在线观看| 日韩av在线网站| 亚洲性猛交xxxx乱大交| 9l视频白拍9色9l视频| 亚洲欧美日韩视频二区| 成人久久久精品乱码一区二区三区| 在线视频 中文字幕| 久久久久久久久久久久久久久久久久久| 8×8x拔擦拔擦在线视频网站| 日韩精品视频一区二区| 色综合视频一区中文字幕| 亚洲电影一区二区三区| 久久久久成人网站| 国产人成亚洲第一网站在线播放| 国产青青草在线| 91tv精品福利国产在线观看| 国产又粗又猛又黄又爽| 久久亚洲国产精品一区二区| 久久成年人免费电影| 欧美多人乱p欧美4p久久| 亚洲jjzzjjzz在线观看| 男女做暖暖视频| 91tv亚洲精品香蕉国产一区7ujn| 国产日韩一区二区三区在线| 日韩毛片在线一区二区毛片| 久久精品.com| 国产欧美日韩专区| 亚洲精品第三页| 国产亚洲观看| 99精品视频在线观看免费播放| 黄色的电影在线-骚虎影院-骚虎视频| 九九九九九九精品任你躁| 亚洲男帅同性gay1069| 欧美videossexotv100| 欧美香蕉大胸在线视频观看| 欧美日韩国产第一页| 8v天堂国产在线一区二区| 欧美一区二区三区在线观看视频| 亚洲欧美日韩精品久久亚洲区| 精品无码国模私拍视频| 91超碰免费在线| 日本在线播放视频| 国产精品久线在线观看| 国产精品久久久久久久久电影网| 欧美人与动牲交xxxxbbbb| 国产91露脸中文字幕在线| 色婷婷激情视频| 欧美一区二区三区四区夜夜大片| 97超碰人人爱| 制服黑丝国产在线| 日韩电影免费看| 亚洲色图国产| 在线看福利67194| 久久综合久久美利坚合众国| 女人扒开屁股爽桶30分钟| 一道本无吗dⅴd在线播放一区| 日本不卡免费播放| 色一情一乱一伦一视频免费看| 亚洲人成人一区二区三区| 日韩黄在线观看| 琪琪五月天综合婷婷| 日韩美女国产精品| 丝袜老师办公室里做好紧好爽| 久久久久亚洲| 色婷婷一区二区三区av免费看| 小说区亚洲自拍另类图片专区| 日韩欧美三级在线观看| 日韩欧美精品电影| 激情影院在线| 好吊色欧美一区二区三区视频| 福利片在线免费观看| 天天做夜夜操| 欧美精品在线一区二区| 国内自拍中文字幕| 一区二区成人在线视频| 国产aⅴ超薄肉色丝袜交足| 99国产精品99久久久久久粉嫩| 美日韩黄色片| 麻豆成人小视频| 国产一区亚洲二区三区| 性xxxx搡xxxxx搡欧美| 中文字幕第三区| 久久国产剧场电影| 少妇精品一区二区三区| 日韩高清在线免费观看| 四虎影视在线观看2413| 欧美性生交xxxxx久久久| 国产剧情在线观看一区二区| 中文字幕人成高清视频| 91精品在线麻豆| 在线黄色网页| 精品欧美激情在线观看| 色噜噜狠狠狠综合欧洲色8| 精品国产av 无码一区二区三区| 久久电影国产免费久久电影| 中文字幕在线免费观看| 2025中文字幕| 亚洲一区二区三区sesese| 欧美日韩激情电影| 精品亚洲美女网站| 欧美日韩日本国产亚洲在线| 免费精品国产自产拍在| 亚洲精品无码久久久久久久| 日本美女视频一区二区| 久久国产柳州莫菁门| 欧美成人精品h版在线观看| 潘金莲一级淫片aaaaaaa| 麻豆精品免费视频| 精品综合久久久久久97| 97超碰资源站| 可以免费观看av毛片| 欧美性猛交xxxx乱大交退制版| 亚洲成人动漫精品| h视频在线免费看| 日日骚av一区二区| 麻豆成全视频免费观看在线看| 国产91在线视频| 国产www视频在线观看| 丁香五精品蜜臀久久久久99网站| 羞羞的视频免费| 国产精品视频久久久久久久| 99热只有这里有精品| 国产精品4hu.www| 成人国产在线视频| 国产v综合v亚洲欧美久久| 亚洲人与黑人屁股眼交| 亚洲五月激情网| 成人高清免费观看| 日本高清不卡一区二区三| 亚洲人成电影网站色| 亚洲精品视频网| 亚洲人被黑人高潮完整版| 久久久久久久中文| 日韩成人一级大片| 日韩美女在线看| 深夜福利在线观看直播| 色诱亚洲精品久久久久久| 午夜在线播放视频欧美| 99精品视频在线免费播放| 中文字幕天堂网| 亚洲狠狠婷婷综合久久久| 91高清免费在线观看| 欧美视频免费| 国产调教视频在线观看| 亚洲欧美日韩国产成人综合一二三区| 成人做爰高清视频网站| jizzjizzjizz国产| 亚洲成人久久一区| 天天爽夜夜爽夜夜爽精品视频|