最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go語言中rune方法使用詳解

 更新時(shí)間:2023年03月17日 10:33:58   作者:胡桃木子  
本文主要介紹了Go語言中rune方法使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

Go語言中rune方法如何使用,很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

1.byte類型

byte類型是uint8的別名,表示一個(gè)字節(jié),
2.rune類型

rune類型是Go語言中的一個(gè)基本類型,其實(shí)就是一個(gè)int32的別名,主要用于表示一個(gè)字符類型大于一個(gè)字節(jié)小于等于4個(gè)字節(jié)的情況下,特別是中文字符。

例子:

代碼:

import "fmt"

func main(){

	//在讀程序之前讀者,可以先思考這四行代碼輸出什么內(nèi)容
	fmt.Println(string(97))//前置,輸出是a
	fmt.Println(string(20320))
	temp:=[]rune{20320,22909,32,19990,30028}
	fmt.Println(string(temp))

	var str string="hello world"
	fmt.Println("byte=",[]byte(str))
	fmt.Println("byte=",[]rune(str))
	fmt.Println(str[:2])
	fmt.Println(string([]rune(str)[:2]))

	var str2 string="你好 世界"
	fmt.Println("byte=",[]byte(str2))
	fmt.Println("byte=",[]rune(str2))
	fmt.Println(str2[:2])
	fmt.Println(string([]rune(str2)[:2]))
}

結(jié)果分析:通過上面的輸出結(jié)果,我們可以看出,1). 對于英文字符串,不管是用rune類型還是byte類型,不管是字符串的長度還是取值,都是相同的。2).對于中文字符來說,rune類型的操作就比byte類型的操作更加友好很多,我們可以通過[:]操作直接取出中文的對應(yīng)數(shù)量,而byte取出來卻是亂碼??。

到此這篇關(guān)于Go語言中rune方法使用詳解的文章就介紹到這了,更多相關(guān)Go語言rune方法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入理解golang的異常處理機(jī)制

    深入理解golang的異常處理機(jī)制

    Go語言追求簡潔優(yōu)雅,所以,Go語言不支持傳統(tǒng)的 try…catch…finally 這種異常,下面這篇文章主要給大家介紹了關(guān)于golang的異常處理機(jī)制,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-07-07
  • Go語言中sync.Cond使用詳解

    Go語言中sync.Cond使用詳解

    本文主要介紹了Go語言中sync.Cond使用詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Qt6.5 grpc組件使用 + golang grpc server示例詳解

    Qt6.5 grpc組件使用 + golang grpc server

    這篇文章主要介紹了Qt6.5 grpc組件使用+golang grpc server示例,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • golang實(shí)現(xiàn)簡易的分布式系統(tǒng)方法

    golang實(shí)現(xiàn)簡易的分布式系統(tǒng)方法

    這篇文章主要介紹了golang實(shí)現(xiàn)簡易的分布式系統(tǒng)方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-10-10
  • 一文弄懂用Go實(shí)現(xiàn)MCP服務(wù)的示例代碼

    一文弄懂用Go實(shí)現(xiàn)MCP服務(wù)的示例代碼

    本文主要介紹了一文弄懂用Go實(shí)現(xiàn)MCP服務(wù)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • Goland的設(shè)置與配置全過程

    Goland的設(shè)置與配置全過程

    這篇文章主要介紹了Goland的設(shè)置與配置全過程,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • golang Gorm與數(shù)據(jù)庫完整性約束詳解

    golang Gorm與數(shù)據(jù)庫完整性約束詳解

    這篇文章主要介紹了golang Gorm與數(shù)據(jù)庫完整性約束詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • Golang校驗(yàn)字符串是否JSON格式的方法總結(jié)

    Golang校驗(yàn)字符串是否JSON格式的方法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了Golang中校驗(yàn)字符串是否JSON格式的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下
    2023-04-04
  • Go中如何使用set的方法示例

    Go中如何使用set的方法示例

    這篇文章主要介紹了Go中如何使用set的方法示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Go語言命令行參數(shù)及cobra使用方法

    Go語言命令行參數(shù)及cobra使用方法

    Cobra是關(guān)于golang的一個(gè)命令行解析庫,用它能夠快速創(chuàng)建功能強(qiáng)大的 cli應(yīng)用程序和命令行工具,本文主要介紹了Go語言命令行參數(shù)及cobra使用方法,感興趣的可以了解一下
    2024-01-01

最新評論

韶关市| 永宁县| 融水| 沙河市| 启东市| 西盟| 镇坪县| 右玉县| 株洲县| 泽普县| 东阿县| 丹棱县| 错那县| 唐山市| 乐陵市| 兴仁县| 湛江市| 民权县| 临武县| 潍坊市| 获嘉县| 曲沃县| 通道| 安岳县| 夏邑县| 康平县| 三门峡市| 巴东县| 屏东市| 鹤壁市| 乃东县| 瓦房店市| 亚东县| 绍兴市| 台江县| 繁昌县| 蓬安县| 新闻| 遂溪县| 察雅县| 中西区|