中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

金坛市| 根河市| 高邮市| 龙里县| 灵寿县| 香港| 新乐市| 河北省| 洛南县| 淮北市| 伊金霍洛旗| 武胜县| 滦平县| 嘉祥县| 涿鹿县| 临清市| 得荣县| 尼勒克县| 侯马市| 方正县| 石城县| 随州市| 泽普县| 大埔区| 拜城县| 贡山| 通海县| 兴海县| 区。| 金川县| 柯坪县| 高雄县| 营山县| 招远市| 梅河口市| 额尔古纳市| 汽车| 平南县| 顺平县| 马山县| 清徐县|