是否';要求';在elisp/lisp中,是否防止重新加载库?

是否';要求';在elisp/lisp中,是否防止重新加载库?,lisp,elisp,Lisp,Elisp,对于C/C++,人们使用#ifdef#endif技术可以防止重新加载库,Objective-C使用import也可以这样做 lisp/elisp怎么样?如果以前使用过(require'cl),并且在某处看到了(require'cl),lisp是否足够聪明,不会再次加载它?或者,是否有任何方法防止重新加载库?否,elisp不会再次加载它。从文件(C-h f require)中: '如果未加载功能,请加载 从文件名中删除它。” 以下情况也是如此: “require函数测试 模块已存在(使用 区分大小

对于C/C++,人们使用#ifdef#endif技术可以防止重新加载库,Objective-C使用import也可以这样做


lisp/elisp怎么样?如果以前使用过(require'cl),并且在某处看到了(require'cl),lisp是否足够聪明,不会再次加载它?或者,是否有任何方法防止重新加载库?

否,elisp不会再次加载它。从文件(
C-h f require
)中:

'如果未加载功能,请加载 从文件名中删除它。”

以下情况也是如此:

“require函数测试 模块已存在(使用 区分大小写的比较);如果 模块不存在,需要 继续加载相应的文件 或一组文件。“