В Clojure если я мемоизирую функцию, называю ее f
и вызываю ее на аргументе a
.
Если a
- это большое ленивое значение, возвращает ли memoize значение, основанное на совпадении с thunk, в отличие от принудительной оценки a
и совпадения с результатом?
Где thunk - это неоцененная часть ленивой последовательности.
Если это не так, есть ли встроенный способ добиться такого поведения?
Спасибо!