日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

[]byte與string的兩種轉(zhuǎn)換方式和底層實(shí)現(xiàn)

來源: 責(zé)編: 時(shí)間:2024-03-29 17:17:15 215觀看
導(dǎo)讀不過你發(fā)現(xiàn)沒fasthttp關(guān)于string和[]byte的轉(zhuǎn)換方式和大家平常普遍使用的方式不一樣,fasthttp轉(zhuǎn)換實(shí)現(xiàn)如下://[]byte轉(zhuǎn)stringfunc b2s(b []byte) string { return *(*string)(unsafe.Pointer(&b))} //string轉(zhuǎn)[]byte

不過你發(fā)現(xiàn)沒fasthttp關(guān)于string和[]byte的轉(zhuǎn)換方式和大家平常普遍使用的方式不一樣,fasthttp轉(zhuǎn)換實(shí)現(xiàn)如下:D4I28資訊網(wǎng)——每日最新資訊28at.com

//[]byte轉(zhuǎn)stringfunc b2s(b []byte) string {    return *(*string)(unsafe.Pointer(&b))} //string轉(zhuǎn)[]bytefunc s2b(s string) (b []byte) {    bh := (*reflect.SliceHeader)(unsafe.Pointer(&b))    sh := (*reflect.StringHeader)(unsafe.Pointer(&s))    bh.Data = sh.Data    bh.Cap = sh.Len    bh.Len = sh.Len    return b}

為什么不用我們常見的string和[]byte的轉(zhuǎn)換方式呢?這樣做是怎么提高性能的呢?...D4I28資訊網(wǎng)——每日最新資訊28at.com

帶著這些疑問,今天將分享下并總結(jié)string和[]byte的轉(zhuǎn)換方式,不同的轉(zhuǎn)換方式之間的實(shí)現(xiàn)和區(qū)別!D4I28資訊網(wǎng)——每日最新資訊28at.com


D4I28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片D4I28資訊網(wǎng)——每日最新資訊28at.com

兩種轉(zhuǎn)換方式

如果此時(shí)此刻你剛好遇到面試官問你string和[]byte如何進(jìn)行轉(zhuǎn)換,有幾種方式?你能答上來嗎D4I28資訊網(wǎng)——每日最新資訊28at.com

反正在寫這篇文章之前小許估計(jì)是答不出來的,哈哈!D4I28資訊網(wǎng)——每日最新資訊28at.com

畢竟知道的越多,不知道的也越多嘛D4I28資訊網(wǎng)——每日最新資訊28at.com

那今天我們就來聊聊,繼續(xù)往下讀之前,我們先了解下這兩種數(shù)據(jù)類型:D4I28資訊網(wǎng)——每日最新資訊28at.com

string和[]byte

圖片圖片D4I28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-80518-0.html[]byte與string的兩種轉(zhuǎn)換方式和底層實(shí)現(xiàn)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 我們一起聊聊如何簡(jiǎn)化多個(gè) if 的判斷結(jié)構(gòu)

下一篇: Promise.all 的異常處理,我希望大家一定要了解一下!

標(biāo)簽:
  • 熱門焦點(diǎn)
Top 主站蜘蛛池模板: 利津县| 简阳市| 札达县| 丰都县| 衡水市| 阜南县| 武邑县| 延庆县| 习水县| 千阳县| 浦县| 望奎县| 简阳市| 秦安县| 莱阳市| 南丰县| 彰化市| 凌源市| 翁源县| 依安县| 怀宁县| 教育| 井陉县| 启东市| 六安市| 龙井市| 揭西县| 子洲县| 陕西省| 望奎县| 旬邑县| 宁安市| 右玉县| 获嘉县| 苍山县| 大同县| 宜阳县| 阜城县| 安乡县| 乌拉特后旗| 井冈山市|