在Clojure中,修改那里输入的函数通常以!结尾!警告用户。我甚至扩展了这个:两个!!意味着该函数具有修饰 not 放入的内容的副作用(即必须在用户GUI交互中保持不变的全局状态)。
一个函数的约定是什么,其中使用外部状态,例如文件 loading 等?
答案 0 :(得分:0)
没有这样的惯例。从函数名称或文档字符串或目的来看,杂质应该是显而易见的。
示例:
get-settings-from-file
(get-settings :source :file)
load-configuration
import-data