如何将数组转换为列表

时间:2012-03-10 10:36:42

标签: arrays list prolog

我正在研究prolog(eclipseCLP)中的一个场景,我在一个变量中有一个元素数组。现在继续研究解决方案,我需要将这个“数组”元素转换为“列表”形式。

示例:

MyArray = [](1,2,3)

现在应将此MyArray转换为如下列表:

MyList = [1,2,3].

基本上将数组转换为列表。这可以在prolog中完成吗?

1 个答案:

答案 0 :(得分:0)

使用univ operator =../2

array2list(A, L) :-
    A =.. [_|L].