关于sort()方法的参数“方法函数”的个人理解
我直接拿上面提供的数据来说:80,16,50,6,100,1
排序思想应该是类似于冒泡排序思想的,通过前后相邻的两个数进行比较,例如80与16,这时将80作为方法函数sortNum(a,b)参数列表中的a,16作为b,通过语句return a - b;返回一个数值,80-16=64, 若返回值>=1,则表示 a在排序后的序列中出现在 b 之后,所以80会在排序后出现在16之后,此时,新的数据序列为16,80,50,6,100,1,再将80作为a,50作为b进行上述的做法,第一轮下来,80就会排在最后,又开始新的一轮排序,就是类似于冒泡排序的思想吧。
大家觉得复杂的话就死记吧,a-b就是升序,b-a就是降序。
以上是我个人理解,如有错误,请指正,共同学习!