Как я могу проверить, есть ли у функции побочные эффекты в Clojure?

Есть ли функция или макрос, в которых я могу сделать следующее:

(has-side-effects?  my-function  my-function-args)

: или что-то в этом роде, которое может возвращать true или false или {: побочные эффекты true / false,: result return_value)

Мне просто нужен простой способ проверить, какие функции не имеют побочных эффектов.

10
задан Zubair 2 January 2011 в 16:17
поделиться