0

to_poly_solve最大值中的函数返回 a%union但我想使用列表。

既然不起作用,如何将%unions 变成列表?listify

4

2 回答 2

2

这个功能对我有用:

LISTIFY(Union) := block(
                        [res : []],
                        (for si in Union do res : append(res, [si])),
                        return (res)
                       );

用法:

abc : %union([a = 2], [b = 3]);
LISTIFY(abc);

输出:

%union([a=2],[b=3])
[[a=2],[b=3]]
于 2012-10-11T07:51:20.213 回答
2
abc : %union([a = 2], [b = 3]);
args(abc);
于 2013-03-29T09:37:24.810 回答