是,这三个大佬太有个性了
slice这个数据结构为了效率,在使用的时候会有一些陷阱。因为我们习惯动态数组了,但是slice不是动态数组。所以会掉坑里。
【 在 jdk140 的大作中提到: 】
: 我觉得go在基本数据类型上面努力向中级语言靠拢,除了chan类型。go的int字长竟然是跟Arch走的,这种很像是c语言那种写着c代码脑里想汇编的搞法。
: 定长数组就是内存的连续区间,slice是带两个变量(长度和容量)的内存连续区间,取slice一部分的时候除非修改内容否则不复制内存。这样用起来能比较精确地知道数据占了多少内存。
--
FROM 61.148.245.*