Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我发现重载在我的 C# 代码中非常有用。我知道它也可以用许多其他语言来完成(当然是 C++)。
LISP 是否允许重载或类似的东西?
Common Lisp 没有。
Common Lisp 不支持“重载”。
Common Lisp 通过 CLOS 提供多态性,但不提供重载。
是的,它确实有“类似的东西”,但更强大:通用函数。
编辑:我不知道重载的定义意味着编译时解析。谢谢雷纳·乔斯维格。