【问题标题】:Class, prototype and inheritance in elispelisp 中的类、原型和继承
【发布时间】:2015-01-05 20:52:00
【问题描述】:

elisp有class(或)prototype的概念吗? (或)elisp 是否使用继承概念?

【问题讨论】:

    标签: elisp emacs24


    【解决方案1】:

    更一般地说,Emacs 为面向对象编程提供了 EIEIO 库:

    EIEIO(“Emacs 解释对象的增强实现”)提供 Emacs Lisp 的面向对象层,遵循基本概念 通用 Lisp 对象系统 (CLOS)。它提供了一个框架 在 Emacs 中编写面向对象的应用程序。

    有专门的手册:
    C-hig (eieio) RET

    我会注意这个介绍性通知:

    首先,请注意本手册不能作为完整的 面向对象编程和泛型函数的介绍 口齿不清。虽然 EIEIO 不是 Common Lisp 对象系统(CLOS)在几个方面也与它不同, 它遵循相同的基本概念。因此,它高度 建议先从教科书或教程中学习, 尤其是如果您只了解 C++ 或 Java 等语言的 OOP。如果开启 另一方面你已经熟悉 CLOS,你应该知道 EIEIO 没有实现完整的 CLOS 规范,并且 在下面提到的其他一些方面有所不同(也 *注 CLOS 兼容性::)。

    这些在这方面很有用:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-20
      • 1970-01-01
      • 2018-05-25
      • 2013-06-18
      • 2013-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多