代码检查:使用析构来交换变量
此检查会报告使用临时变量的经典三步交换模式。 当两个被交换的值都可以安全地作为元组赋值进行计算时,可以通过析构更直接地进行交换。
示例
var temp = left;
left = right;
right = temp;
(left, right) = (right, left);
快速修复
基于元组的交换更简洁,并且避免引入仅用于交换的临时变量。
2026年 5月 8日