bytes.Split 分隔符为 []byte("...")
在 bytes_test.go 我看到:
a := Split([]byte(tt.s), []byte(tt.sep), tt.n)
tt.s 和 tt.sep 在哪里字符串。但当我尝试这样做时,
a := bytes.Split([]byte("test"), []byte("e"), 0)
我得到:
cannot convert "test" (type ideal string) to type []uint8 in conversion
cannot convert "e" (type ideal string) to type []uint8 in conversion
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是使用最新版本的有效代码 -- release.2010-03-04< /a>——除其他外,其中包括以下更改:“有一项语言更改:将字符串转换为 []byte 或 []int 的能力。这不推荐使用 strings.Bytes 和 strings.Runes 函数。”
更新到 Go 的当前版本:安装 Go:跟上版本。
The following is valid code using the latest release -- release.2010-03-04 -- which includes, amongst other things, this change: "There is one language change: the ability to convert a string to []byte or []int. This deprecates the strings.Bytes and strings.Runes functions."
Update to a current release of Go: Installing Go : Keeping up with releases.