完整的emacs and lisp的学习集合整理如下:

https://github.com/GreyZhang/g_lisp

    继续emacs以及lisp的学习,今天继续common lisp的学习。还是关于generic function,这一次看看方法实现的一个简洁的方式。

    前面实现过一个方法,采用了defmethod的方式,这一次做一个修改如下:

306_common lisp generic function方法简化

    也实现了同样的效果,这种实现方式给人的感觉上贴近于C#等语言的实现。而且,这个实现方式也可以把另外的方法一起囊括进来。

306_common lisp generic function方法简化

    这样,在代码设计上更加紧凑,给人的感觉也有更好的结合性。根据我们自己的需要,也可以方便地进行其他的方法扩充。

完整的emacs and lisp的学习集合整理如下:

https://github.com/GreyZhang/g_lisp

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
猜你喜欢
  • 2021-12-02
  • 2021-06-15
  • 2021-12-27
  • 2022-12-23
  • 2021-11-07
  • 2021-09-23
  • 2021-07-02
相关资源
相似解决方案