当使用map()和enumerate()时,Swift将分解枚举元组:map(enumerate([1,2,3])){(index,element)inindex+element}但是,这似乎无法与额外的闭包参数一起使用(例如,使用reduce()):reduce(enumerate([1,2,3]),0){(accum,(index,element))inaccum+index+element}此操作失败并显示错误:使用未声明的类型“索引”。我是否遗漏了一些简单的东西,或者Swift根本不允许分解一个元组和一个附加参数?我在1.1和1.2中尝试过这个。(现在,我使用速记参数名称。)