摘要: # go语言的slice和rust语言的Vec的扩容流程是什么? ## 文心一言: 在Go语言中,slice(切片)和Rust语言中的Vec都是用于存储一组固定长度的元素的数据结构。它们的扩容流程略有不同,下面是它们的基本概述: 1.Go语言的slice扩容: 当Go语言的slice用完了可用空间时 阅读全文
posted @ 2023-05-20 22:41 福大大架构师每日一题 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 2023-05-20:go语言的slice和rust语言的Vec的扩容流程是什么? 答案2023-05-20: # go语言的slice扩容流程 go版本是1.20.4。 扩容流程见源码见runtime/slice.go文件中的`growslice` 函数。 `growslice` 函数的大致过程如 阅读全文
posted @ 2023-05-20 22:41 福大大架构师每日一题 阅读(85) 评论(0) 推荐(0) 编辑