//Sort行为... 类似go的接口, 不过感觉还是泛型在某些方面舒服,虽然代码多一点...
trait Sort {
fn less(&self,a:usize, b:usize) -> bool; //大小
fn len(&self) -> usize; // 长度
fn swap_by_index(&mut self,a:usize, b:usize); //交换
}
//vec泛型...
impl<T> Sort for Vec<T> where T:std::cmp::PartialOrd{
fn less(&self,a:usize, b : usize) ->bool {
&self[a]