首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法让hunchentoot:*dispatch-table*在函数重新定义时自动更新?

有没有办法让hunchentoot:*dispatch-table*在函数重新定义时自动更新?
EN

Stack Overflow用户
提问于 2019-09-18 20:01:36
回答 1查看 69关注 0票数 3

我以如下方式设置了调度表:

代码语言:javascript
复制
(setq hunchentoot:*dispatch-table*
        (mapcar #'(lambda (regex-and-handler)
                    (hunchentoot:create-regex-dispatcher (first regex-and-handler)
                                                         (second regex-and-handler)))
                (list (list "^/one$" #'page-one)
                      (list "^/two$" #'page-two))))

现在,如果我重新定义函数page-one*dispatch-table*仍然使用旧的定义,只有在重新计算(setq ...)表单时才使用新的定义。有没有办法让它选择新的函数定义?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-18 20:14:27

在计算列表时,使用函数名作为符号,而不是使用function (reader syntax #')将符号解析为函数对象。换句话说:

代码语言:javascript
复制
....
(list (list "^/one$" 'page-one)
      (list "^/two$" 'page-two))))
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57992322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档