我的意图是对 ints 切片中给出的值进行排序。我不想使用 sort 包,想实现 sort 功能。问题是当我尝试使用索引来比较切片元素时,我得到了越界错误。修改切片的正确方法是什么?
func sortSlice( sli []int ) {
j := 0
i := 1
for range sli {
if( sli[j] > sli[j+1] ) {
var temp int = sli[j];
sli[i] = sli[j]
sli[j] = temp
}
j++
}
}
呼啦一阵风
慕尼黑的夜晚无繁华
相关分类