一个菜鸡有段代码不懂 有划水的大佬吗 来解答下

99165655 · · 1989 次点击
炫技成分较多,完全可以用sort.Slice或者sort.SliceStable解决的,非要引入unsafe装一装。 因为长度不确定,但是数组类型必须有一个确定的长度,就取一个最大值,先放大再缩小(通过[::])
#4
更多评论
盲猜一种可能:a是[]Interger,同时长度不超过256,由于sort.Ints接收的是[]int于是强行转换类型来匹配sort.Ints。 顺便多说一句,select的实现过程中也有类似的用法。
#1
a 是 []float64 他做的是 把 一个 浮点数切片转成整型切片进行排序了 后半部分我都明白 但是我不知道 他那边为啥要向左进位
#2