亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

搜索| 石首市| 旺苍县| 砚山县| 锦州市| 威远县| 巫山县| 浙江省| 阳原县| 宁津县| 辽宁省| 息烽县| 徐水县| 蓝山县| 黔西| 镇赉县| 白银市| 巢湖市| 乐业县| 青龙| 天气| 万荣县| 朔州市| 黑山县| 清徐县| 龙江县| 芷江| 姚安县| 剑阁县| 英山县| 湘潭市| 宜黄县| 额济纳旗| 千阳县| 凤阳县| 辽中县| 石渠县| 青岛市| 永胜县| 龙江县| 滕州市|