gpt4 book ai didi

switch-statement - Lisp 中的 switch 语句

转载 作者:太空宇宙 更新时间:2023-11-03 18:44:07 28 4
gpt4 key购买 nike

在 Lisp 中使用字符串切换语句。

    (defun switch(value) 
(case value
(("XY") (print "XY"))
(("AB") (print "AB"))
)
)

我想比较值是否为“XY”然后打印“XY”或“AB”相同。我试过这段代码,但它给了我零。有人可以告诉我我做错了什么吗?

最佳答案

您可以使用库 alexandria,它有一个可配置的 switch 宏:

(switch ("XY" :test 'equal)
("XY" "an X and a Y")
("AB" "an A and a B"))

关于switch-statement - Lisp 中的 switch 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35725991/

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