3

状態を変更するすべての Racket プロシージャは何ですか? できるだけ副作用の少ないプログラムを作ろうとしている

だから、私は次のようなことをします:

#lang racket/base
(provide (except-out (all-from-out racket/base) set! …more here…))

セット以外に何を除外する必要がありますか。? すべての不純な関数の完全なリストはどこかにありますか?

ああ、プログラムは #lang racket/gui も使用しています (これは、私が収集した限りではほとんど不純です)。だからややこしいかも…

ありがとうございました。

4

1 に答える 1