refactor: 将循环变量 i 重命名为 k 以避免变量名冲突
