Вопросы с тегом «pure-function»

112
Является ли функция, вызывающая Math.random () чистой?

Это чистая функция? function test(min,max) { return Math.random() * (max - min) + min; } Насколько я понимаю, чистая функция подчиняется этим условиям: Он возвращает значение, вычисленное из параметров Он не выполняет никакой работы, кроме вычисления возвращаемого значения. Если это определение...

84
Чистые функции: означает ли «отсутствие побочных эффектов» «всегда одинаковый результат при одинаковом вводе»?

Два условия, которые определяют функцию pure, следующие: Без побочных эффектов (т.е. разрешены только изменения в локальной области) Всегда возвращать один и тот же вывод, учитывая тот же ввод Если первое условие всегда верно, бывает ли когда-нибудь второе условие неверно? Т.е. действительно ли...

10
Почему println считается нечистой функцией?

Я читаю книгу программирования в Scala, и там сказано: ... в этом случае его побочным эффектом является печать в стандартный поток вывода. и я не вижу, где находится побочный эффект, так как для того же ввода println будет печатать один и тот же вывод (я думаю) UPDATE, например, каждый раз, когда...