不用中间变量交换2个变量的值,这个题各个语言都很常见,今天看到es6实现好简单
c&&java等等实现:
方法1:
a=a+b;
b=a-b;
a=a-b;
方法2:
a=a^b;
b=a^b;
a=a^b
es6实现:
解构赋值
[a,b] = [b,a]
不用中间变量交换2个变量的值,这个题各个语言都很常见,今天看到es6实现好简单
c&&java等等实现:
方法1:
a=a+b;
b=a-b;
a=a-b;
方法2:
a=a^b;
b=a^b;
a=a^b
es6实现:
解构赋值
[a,b] = [b,a]