修改,交换函数,必须使用ref前缀才能交换成功.