我不知道Common Lisp是否存在模式匹配函数,但是我必须自己创建函数。我对Lisp一无所知。能否给我一个学习Lisp的提示,最重要的是如何在Lisp中进行模式匹配。我需要传递一个模式和一个事实,并判断它们是否匹配。以下是一个示例:
(heroes (hitpoints=hp) (mana=m))
应该匹配
(Morphling (hitpoints 435) (mana 260))
它还应该能够进行数字比较,以确定一个数字是更大还是更小。比如如果另一个英雄的法力值低于 Morphling。