База ответов ИНТУИТ

Функциональное программирование

<<- Назад к вопросам

Можно ли в F# изменять контекст вычисления функции внутри замыкания?

(Отметьте один правильный вариант ответа.)

Варианты ответа
да, если при компиляции включена опция позднего связывания
да, если внутри создаются локальные переменные, описанные как mutable
да, если внутри создаются ссылочные объекты ref(Верный ответ)
нет
Похожие вопросы
Как записать выражение для последующего параллельного вычисления значения функции fib?
Разреженная матрица размерности nXn с m ненулевыми элементами представляется в виде функции int*int →​ float. Какова будет сложность операции умножения всех элементов матрицы на 2?
Возможно ли в F# использовать ленивые вычисления?
Пусть L – генератор последовательности длины n. Какова сложность операции map f L?
Какой будет наиболее общий тип для функции tl: let tl x::t = t?
Какой функции эквивалентна запись [ for x in L →​ x*2 ]?
Какие недостатки "классической" нотации для определения функции f(x)=2*x+1?
Как описываются рекурсивные функции в F#?
Как определяется наименьшая неподвижная точка непрерывной функции f в соответствии с теоремой о неподвижной точке?
Пусть геометрическое преобразование определяется функцией трансляции координат int*int →​ int*int. Мы хотим определить функцию сдвига translate : int*int, которая возвращался бы замыкание. Как это сделать?