ruby中交换两个变量的值有一种简便写法:a=1b=2a,b=b,aputsa#2putsb#1经过我的测试发现这种方式的写法比自己定义个临时变量慢很多,测试代码如下(一个简单的冒泡排序算法)arr=[]rand=Random.new4000.timesdoarr.push(rand(1000000))end#popsortdefpop1(arr_t)i=0arr_t.length.timesdomin=arr_t[i](arr_t.length-i).timesdo|j|ifmin>...
查看全文