写力扣的题目:344. 反转字符串
题解是利用双指针法将符串内指定位置的字符交换了
[s[left], s[right]] = [s[right], s[left]];
我不是很明白为什么这样就交换了left和right下标的字符,原理是什么?
[m,n] = [x,y]意思就是m=x,n=y.解构赋值,这样就是把值做了交换
解构赋值,js的新写法,原理就是,没看过源码emmmm
你说的是第344道题,评论下方作者“代码随想录”的解题答案吧
JavaScript解构赋值(ES6语法),翻译成人话就是大概是这么个意思:
a,b,c = 1,2,0
c = a
a = b
b = c
用了解构赋值就简单了,c就不用加,如果只是a = b,b = a,最后输出的结果2,2没有反转...你懂的
知识点:模式匹配