我有很多像这样的代码:
ans: [[1,2,3,4],[1,2,3]];
condition: length(sublist(ans, lambda([u], length(u) = 4)) # length(ans));
在其他语言中,标准库提供了any
或every
等功能来检查这样的条件。 maxima是否提供这样的功能?我正在寻找一种能够通过以下方式表达上述内容的功能:
ans: [[1,2,3,4],[1,2,3]];
condition: every(ans, lambda([u], length(u) = 4));
答案 0 :(得分:2)
确实存在every
in maxima:
every(lambda([u], length(u) = 4), [[1,2,3,4],[3,4,5,6],[1,1,1,1]]);
true
every(lambda([u], length(u) = 4), ans);
false