我正在研究 Java 中的一些组件,并想知道将以下 Java 代码片段转换为 Swift 的最佳实践是什么。
public void doTest(ArrayList<Double> items) {
// I know that I should check the count of items. Let's say the count is 10.
double max = IntStream.range(1, 5)
.mapToDouble(i -> items.get(i) - items.get(i - 1))
.max().getAsDouble();
}
我知道在 Swift 中没有等效的并行聚合操作来复制 IntStream。我是否需要编写一些嵌套循环或任何更好的解决方案?谢谢你。