Есть ли ярлык для следующего фрагмента кода?Исправлена ошибка в Scala
while (true) {
val newClusters = this.iterate(instances, clusters)
if (newClusters == clusters) {
return clusters
}
clusters = newClusters
}
Я хотел бы вычислить неподвижную точку, то есть выполнить функцию, чтобы ее результат был стабильным. Знаете ли вы о каких-либо функциях более высокого порядка, которые бы соответствовали моим целям?
Извините, но я не вижу никакой разницы в моем подходе, кроме того, что вы используете рекурсию. К сожалению, это не делает мой код короче или читабельнее. – user3267915
Не беспокойтесь, неверно истолковали «функции более высокого уровня» от «первоклассных функций» :) Возможно, функции библиотеки/пакета могут быть другим наименованием, которое передает запрос :) – elm