Эквивалентность IntStream в Swift ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Эквивалентность IntStream в Swift

Сообщение Anonymous »

Я изучаю некоторые компоненты Java и задаюсь вопросом, как лучше всего преобразовать следующий фрагмент кода Java в Swift.

Код: Выделить всё

public void doTest(ArrayList 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. Нужно ли мне писать несколько вложенных циклов или какое-то лучшее решение? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/636 ... e-in-swift

Вернуться в «JAVA»