在Clojure中,修改此处输入的函数通常以!结尾。警告用户。我什至扩展了这个:两个!意味着该函数具有一个副作用,该副作用会修改未放入的内容(即必须在用户GUI交互之间持久存在的全局状态)。
对于使用外部状态(例如文件加载等)的不纯功能的约定是什么?
没有这样的约定。从函数名称或文档字符串或用途来看,杂质应该是显而易见的。
例子:
get-settings-from-file
(get-settings :source :file)
load-configuration
import-data
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句