我觉得go在基本数据类型上面努力向中级语言靠拢,除了chan类型。go的int字长竟然是跟Arch走的,这种很像是c语言那种写着c代码脑里想汇编的搞法。
定长数组就是内存的连续区间,slice是带两个变量(长度和容量)的内存连续区间,取slice一部分的时候除非修改内容否则不复制内存。这样用起来能比较精确地知道数据占了多少内存。
【 在 littleSram 的大作中提到: 】
: 是,
: 我明白你的意思,明明一个语法糖能提升体验,为啥不做呢。就像我也奇怪为啥不提供一个set的数据结构,明明比语法糖还简单吧,但是go语言自带的就是没有。
: 让人用map[string]bool来代替set
: ...................
--
FROM 202.67.113.*