聊一个string和[]byte转换问题

前几天闲聊的时候,景埕说网上很多 string 和 []byte 的转换都是有问题的,当时并没有在意,转过身没几天我偶然看到字节跳动的一篇文章,其中提到了他们是如何优化 string 和 []byte 转换的,我便问景埕有没有问题,讨论过程中学到了很多,于是便有了这篇总结。 让我们看看问题代码,类似的 string 和 []byte 转换代码在网上非常常见: func StringToSliceByte(s string) []byte { l := len(s) re

聊一个string和[]byte转换问题

前几天闲聊的时候,景埕说网上很多 string 和 []byte 的转换都是有问题的,当时并没有在意,转过身没几天我偶然看到字节跳动的一篇文章,其中提到了他们是如何优化 string 和 []byte 转换的,我便问景埕有没有问题,讨论过程中学到了很多,于是便有了这篇总结。 让我们看看问题代码,类似的 string 和 []byte 转换代码在网上非常常见: func StringToSliceByte(s string) []byte { l := len(s) re