如何在 LISP 中使用 grid:slice?
How to use grid:slice in LISP?
当我这样做时:
(grid:subgrid #( 1 2 3 4) '(1) '(2))
,我得到 3。但是当我这样做时:
(grid:subgrid #( 1 2 3 4) '(1) '(* 2 1))
,我收到以下错误:
#<TYPE-ERROR expected-type: LIST datum: 2>.
有人有提示吗?
抱歉;不确定你要去哪里,我不知道 "grid" 包是什么,所以我不能测试太多。
您似乎在尝试使用 '(* 2 1)
即时确定网格坐标,但它不起作用。如果那是您正在做的,您可以使用反引号逗号结构...
(grid:subgrid #(1 2 3 4) '(1) `(,(* 2 1)))
subgrid
似乎想要 args 2 和 3(休息?)作为带有元素数字的列表,并且正如最初提供的那样,您向它发送了 *
符号,这可以解释为什么您出现类型错误。
如果这是来自 Antik 的网格,那么维度的子网格参数是列表
This 是说明书。如果你使用粘液就做 M-。看看函数。
希望对您有所帮助
当我这样做时:
(grid:subgrid #( 1 2 3 4) '(1) '(2))
,我得到 3。但是当我这样做时:
(grid:subgrid #( 1 2 3 4) '(1) '(* 2 1))
,我收到以下错误:
#<TYPE-ERROR expected-type: LIST datum: 2>.
有人有提示吗?
抱歉;不确定你要去哪里,我不知道 "grid" 包是什么,所以我不能测试太多。
您似乎在尝试使用 '(* 2 1)
即时确定网格坐标,但它不起作用。如果那是您正在做的,您可以使用反引号逗号结构...
(grid:subgrid #(1 2 3 4) '(1) `(,(* 2 1)))
subgrid
似乎想要 args 2 和 3(休息?)作为带有元素数字的列表,并且正如最初提供的那样,您向它发送了 *
符号,这可以解释为什么您出现类型错误。
如果这是来自 Antik 的网格,那么维度的子网格参数是列表
This 是说明书。如果你使用粘液就做 M-。看看函数。
希望对您有所帮助