91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

golang bytes包解讀

發布時間:2020-07-06 17:49:42 來源:網絡 閱讀:2558 作者:IT職場小白 欄目:開發技術

golang中的bytes標準庫實現了對字節數組的各種操作,與strings標準庫功能基本類似。

功能列表:
1、字節切片 處理函數
(1)、基本處理函數
(2)、字節切片比較函數
(3)、前后綴檢查函數
(4)、字節切片位置索引函數
(5)、分割函數
(6)、大小寫處理函數
(7)、子字節切片處理函數
2、Buffer 對象
3、Reader 對象

基本處理函數
Contains() :返回是否包含子切片
func Contains(b, subslice []byte) bool

案例:golang bytes包解讀
執行結果:
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  go build strconv.go
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  ./strconv
false
true
true
false

Count():計算子字節切片在字節切片中的重疊數量
func Count(s, sep []byte) int

案例:
golang bytes包解讀
執行結果:
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  go build strconv.go
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  ./strconv
1
2
2
1

Map():首先將字節切片轉化為 UTF-8編碼的字符序列,然后使用 mapping 將每個Unicode字符映射為對應的字符,最后將結果保存在一個新的字節切片中。
func Map(mapping func(r rune) rune, s []byte) []byte

案例:
golang bytes包解讀
執行結果:
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  ./strconv
你好,我是楊國強!
你好,我叫楊國強!

Repeat():將切片復制count個,返回新的切片
func Repeat(b []byte, count int) []byte
案例:
golang bytes包解讀

執行結果:
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  go build strconv.go
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  ./strconv
googlegooglegooglegooglegoogle

Replace():返回字節切片 S 的一個副本, 并且將前n個不重疊的子切片 old 替換為 new,如果n < 0 那么不限制替換的數量
func Replace(s, old, new []byte, n int) []byte
案例:
golang bytes包解讀
執行結果:
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  go build strconv.go
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  ./strconv
gcvicvigle
gcvicvigle
gcviogle
gcvicvigle
解釋:其中s為要替換的字節切片,old為被替換的字節切片,new為要替換的字節切片,n為替換幾個匹配字節切片,一旦超過最大被替換字節切片,則新的字節切片不再增加。

Runes()將 S 轉化為對應的 UTF-8 編碼的字節序列,并且返回對應的Unicode 切片
func Runes(b []byte) []rune
案例:
golang bytes包解讀
注:
1、每個 rune 變量占據 4個字節,等價于 int32
2、每個 byte 變量占據1個字節,等價于int8
執行結果:
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  go build strconv.go
sf@SFdeMacBook-Pro  ~/Documents/project/src/test  ./strconv
××× 21
××× 7

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

拜城县| 太湖县| 什邡市| 垦利县| 信阳市| 铜梁县| 荣昌县| 郎溪县| 肃南| 金阳县| 会昌县| 杭锦后旗| 隆德县| 临城县| 筠连县| 靖州| 广饶县| 洛隆县| 平乡县| 石楼县| 建始县| 郁南县| 冷水江市| 曲麻莱县| 花莲县| 朝阳区| 临西县| 河东区| 银川市| 漳州市| 凤山县| 奉贤区| 正定县| 宾阳县| 陕西省| 双牌县| 吉林省| 利辛县| 辽中县| 平武县| 临沧市|