在一些lisps (例如elisp、common lisp)中,有一种称为反引号的功能。 它允许在计算或拼接一些元素的同时构造一个列表。evaluated
⇒ (1 2 3 9) ; (3 9) has been spliced into the list 我猜,在Haskell中,反引号的一些子集可能如下所示: [backquote| 1,
我正在尝试制作一个宏,以实现Common Lisp的部分应用程序。以下是我对如何在伪代码中实现它的想法: If my argument list is null, return the function body
(lambda (x y z) (+ x y z) => (lambda (x) (lambda (y) (lambda (z) (+ x y z)))) 下面是我的代码(lam
我是Haskell的新手,我正试图使用shifting来加密纯文本-- ASCII值,如果我的纯文本包含一个数字,那么它必须用一个特殊的符号来代替(0=*,1=',2=~,3=!,4=@,5=#,6=$, 7=%,8=^,9=&)这样的数字来编码每一个数字。这是我的加密代码canEncrypt c = isLower(c) && isAscii(c)
en