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

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

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

5
Почему println считается нечистой функцией?
Я читаю книгу программирования в Scala, и там сказано: ... в этом случае его побочным эффектом является печать в стандартный поток вывода. и я не вижу, где находится побочный эффект, так как для того же ввода println будет печатать один и тот же вывод (я думаю) UPDATE, например, каждый раз, …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.