所有有副作用的Racket过程都是什么? 我正在尝试创建一个尽可能少有副作用的程序。
因此,我会做类似以下的事情:
#lang racket/base
(provide (except-out (all-from-out racket/base) set! …more here…))
除了set!,还有哪些应该排除的内容?所有不纯的函数是否有完整的列表可用?
另外,程序也使用了 #lang racket/gui(根据我所知,这主要是不纯的)。所以可能有点棘手...
谢谢。
所有有副作用的Racket过程都是什么? 我正在尝试创建一个尽可能少有副作用的程序。
因此,我会做类似以下的事情:
#lang racket/base
(provide (except-out (all-from-out racket/base) set! …more here…))
除了set!,还有哪些应该排除的内容?所有不纯的函数是否有完整的列表可用?
另外,程序也使用了 #lang racket/gui(根据我所知,这主要是不纯的)。所以可能有点棘手...
谢谢。