6

私の C# コードではオーバーロードが非常に便利です。他の多くの言語でも実行できることはわかっています (確かに C++)。

LISP はオーバーロードまたは同等のものを許可しますか?

4

2 に答える 2

7

Common Lisp はそうではありません。

Common Lisp は「オーバーロード」をサポートしていません。

Common Lisp は CLOS を介してポリモーフィズムを提供しますが、オーバーロードは提供しません。

于 2014-03-28T12:46:16.690 に答える
4

はい、「似たようなもの」がありますが、より強力なジェネリック関数があります。

編集:オーバーロードの定義がコンパイル時の解決を意味することを知りませんでした。ありがとうライナー・ヨスヴィヒ。

于 2013-02-13T10:27:44.573 に答える