Добрый день, читаю rust book, сейчас на замыканиях(closures) остановился. Не

могу понять аргументацию из конкретного примера:
https://doc.rust-lang.org/book/ch13-01-closures.html#storing-closures-using-generic-parameters-and-the-fn-traits

Тут пытаются избавиться от повторного вызова тяжелой функции. Почему нельзя просто вызвать её один раз, сохранив результат в переменной? Зачем городить fn trait c generic? В конце первого абзаца только фраза " this method could result in a lot of repeated code." Может есть какой-то другой пример с явным описанием подобных проблем?

1 ответов

5 просмотров

Бывает, что функция может вызываться или не вызываться в разных независимых частях программы и в разное время

Похожие вопросы

Обсуждают сегодня

Карта сайта