gpt4 book ai didi

emacs - 如何将 elisp 列表放入 elisp 哈希

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:12 27 4
gpt4 key购买 nike

我有这段工作代码

(setq block_id nil)
(setq myHash (make-hash-table :test 'equal))
(puthash "5" "a" myHash)
(message (gethash "5" myHash))

它将一个字符串插入到散列中。并按预期打印出“a”去做。但是我如何插入一个列表到哈希?我试过了

(setq block_id nil)
(setq myHash (make-hash-table :test 'equal))
(puthash "5" ("list foo" "baa" "baz") myHash)
(message (gethash "5" myHash))

但是我从我的 emacs elisp 回复中得到了一个 nil。

最佳答案

你有几个错误。您没有引用列表,所以它试图将字符串 "list foo" 作为函数调用。然后你用错误类型的参数调用 message

(setq myHash (make-hash-table :test 'equal))
(puthash "5" '("list foo" "baa" "baz") myHash)
(message "%S" (gethash "5" myHash))

关于emacs - 如何将 elisp 列表放入 elisp 哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32532352/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com