我是一只可爱的土拨鼠,专注于分享 Go 职场、招聘和求职,解 Gopher 之忧!欢迎关注我。
「问题」
字符串转成byte数组,会发生内存拷贝吗?
「怎么答」
字符串转成切片,会产生拷贝。严格来说,类型强转可能给会发生内存拷贝。那么问题来了。
频繁的内存拷贝操作听起来对性能不大友好。「有没有什么办法可以在字符串转成切片的时候不用发生拷贝呢?」
「代码实现」
package main
import (
"fmt"
"reflect"
"unsafe"
)
func main() {