(PQ)M Code参考解法
- let
SrcList= {2,3.3,1.5,6},
LoopFunc =(pos as number) => List.Generate(()=>[l={SrcList{pos}},i=1],each [i]<=List.Count(SrcList)-pos,each [l=List.Range(SrcList,pos,[i]+1),i=[i]+1],each [l]),
Result = List.Combine(List.Transform(List.Positions(SrcList),LoopFunc))
in
Result
复制代码
|