4
ответа

Как использовать чистый в D 2.0

При проигрывании вокруг с D 2.0 я нашел следующую проблему: Пример 1: чистая строка [] run1 () {строка [] сообщение; передайте ~ = "Тест"; передайте ~ = "это".; возвратите сообщение;} Это компилирует и работает как...
вопрос задан: 14 March 2013 03:16
0
ответов

Чистый функционал с использованием F #

Можно ли заставить F # вести себя как чистый функциональный язык, такой как Haskell? Может быть, с помощью каких-то директив компилятора? PS: поскольку я вырос в C / C ++, я хочу заставить себя учиться ...
вопрос задан: 15 December 2016 23:12
0
ответов

Почему "чистые" функции называются "чистыми"? [закрыто]

Чистая функция - это функция, которая не имеет побочных эффектов - она не может выполнять ввод-вывод и изменять состояние чего-либо - и она ссылочно прозрачна - при многократном вызове с ...
вопрос задан: 6 March 2015 17:23
0
ответов

Идемпотентные функции - это то же самое, что чистые функции?

Я читал объяснение идемпотентности в Википедии. Я знаю, что это означает, что вывод функции определяется ее вводом. Но я помню, что слышал очень похожую концепцию: чистая функция. Я погуглил их, но могу ...
вопрос задан: 14 March 2013 03:08
0
ответов

Как эта чистая функция может изменять неприватное состояние?

TDPL, стр. 167: до тех пор, пока изменяемое состояние в функции полностью транзитивно (т.е. выделено на стеке) и приватно (т.е. не передается по ссылке функциям, которые могут его испортить), то ...
вопрос задан: 14 March 2013 02:56