Согласно документации Kotlin, функция «сгиб» принимает два аргумента: начальное значение и операция. Однако я вижу, что следующий код компилируется и работает хорошо:
listOf<Int>(1, 2, 3).fold(0) { x, y -> x + y }
В скобках есть только один аргумент вместо двух. Если так, как возможно, что компиляция кода будет успешной? это должно быть ошибкой.