问题标签 [maplist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1833 浏览

prolog - 在 Prolog 中实现我自己的地图列表?

我想在 Prolog 中实现我自己的地图列表。

鉴于以下情况:

什么是apply操作符,我怎样才能用不是库系统调用的东西来替换它?

0 投票
5 回答
3134 浏览

java - Java MultipMap 具有多个值的单键

我正在研究 java 应用程序,这是非常基本的测试工具。我们需要做的是我们必须在地图列表中使用单个键存储多个值,例如 'key,value,value' 即 '1,www.google.com,test', '2,www.gmail.com ,测试'等等。此外,一旦该过程完成,我们需要修改各个键的值(测试)。

有什么办法吗,我在 Google 上搜索过,但找不到它正常工作' https://commons.apache.org/proper/commons-collections/javadocs/api-3.2.1/org/apache/commons /collections/MultiMap.html '

如果您能给我提供有价值的答案的示例代码,我将不胜感激。

代码:

导入 org.apache.commons.collections.map.MultiKeyMap;

公共类测试{

}

谢谢,

0 投票
2 回答
263 浏览

prolog - prolog 给出未定义的过程:atom_length/4

我正在尝试使用 maplist 通过限制每个元素的长度来过滤元素列表,这就是我尝试过的

我希望得到

需要一点帮助。谢谢。

0 投票
0 回答
132 浏览

list - Prolog 迭代列表返回一个列表

好的。这就是想法。我会有一个类似 [a0,a1,a2...] 的列表(我们称之为 listA),它们是供我移动的游戏板空间(就像在国际象棋中一样)。我想在所有这些上运行一个进程(在 a0 上,在 a1 上,...)。此过程将为 listA 中的每个元素返回一个其他空格列表(当您在 a0 上运行它时,它将返回 [b0,c0,..])。我必须“返回”一个包含所有 process(listA) 输出的列表。

希望我自己解释。PS。我尝试过使用自己的想法和 maplist 但无法做到。

0 投票
2 回答
93 浏览

prolog - 有没有比制定新规则来更改 maplist 的变量顺序更好的方法?

我编写了一个程序,它定义了一个“完整”数据表、一组列标题(特征)、一个聚合函数和聚合表之间的关系。

一个示例查询:

以下是我的代码:

在我的代码中,我有这两行只是重新排序参数,以便我可以将这些规则传递到映射列表中。

有一个更好的方法吗?在这种情况下如何使用 maplist 以免必须定义这些规则?

0 投票
1 回答
2965 浏览

prolog - 为什么我收到 Type error: `[]' expected, found `[21,3,4,5,6,7,8]' (a list) ("x" must hold one character) with maplist/3 prolog?

我是 Prolog 的新手。我想要一个带有列表的谓词,用 maplist/3 处理它,创建一个相应的列表,用零代替小于均值的数字,用 1 代替均值以上的数字。然后我想要第二个谓词对 1 求和,以找出有多少数字高于平均值。然后,第二个谓词返回这个数字,它对应于高于平均值的总数。

我知道下面的代码可以正常工作:

当我将其修改为此时,我得到一个预期 [] 但找到一个列表的类型错误。评论对应于我认为谓词行为的方式。

然后总而言之,我将使用第二个谓词。像这样的东西:

这不起作用可能主要是因为 nGMean 抛出错误。nGMean 完全错误如下所示:

nGmean 谓词错误

所以我的问题是,为什么我会在 nGMean 谓词上遇到这种类型错误?

编辑-正如下面评论中的要求是整个事情。正如我解释的那样,这是唯一的部分,因为我正在单独测试它。谢谢你的回答。下次我将发布完整的代码。或者明确表示我只想解决一个谓词。

numAtOrAboveMean 的映射表

编辑器上的完整代码图片

0 投票
2 回答
268 浏览

list - Prolog:Maplist将结果附加到主列表而不是子列表

所以我将简单谓词定义为

pred_calculate在对列表元素进行操作后返回 X 元素列表,因此例如pred_calculate(Info, List, Result)会返回类似[2,3,5]

我想将所有将pred_calculate谓词应用于 的所有元素的结果添加List,我遇到的问题是,目前它将 pred_calculate 的所有结果添加为子列表,而不是仅添加到单个主列表中。

所以目前只在它应该返回的时候Result返回 [[2,3,5],[5,7,8],[8,9,11]][2,3,5,5,7,8,8,9,11]

我将如何改变它来解决这种行为?

0 投票
1 回答
105 浏览

list - F#:如何将两个列表传递给公式并返回我的结果?

所以我有这个函数,我接受两个浮点列表并使用它们各自的索引元素来计算这个简单的公式:(x-y)^2 / x对于每个索引 (0,1,2,3...)

这是我到目前为止所拥有的:

我不断收到此错误:This expression was expected to have type 'float' but here has type 'string'

为什么我上面列出的方法行不通,但这个例子可以:

有人可以解释我如何理解我编写的代码和上面列出的示例代码之间的区别吗?是的,我已经尝试将 List.map2 设置为一个变量,然后将其打印出来,但这也不起作用。我认为这与我进行计算的方式有关,我只是不知道出了什么问题。

另外,我希望我的输出结果存储在相应的 x 和 y 索引的列表中。请帮忙。

0 投票
1 回答
343 浏览

debugging - Prolog - 使用 maplist 应用参数

我想了解这段代码对于带有 list 列表的 maplist 的自定义谓词可能是什么错误:

此查询有效:

而这个失败了:

谢谢你的帮助

0 投票
1 回答
142 浏览

macros - 测试元谓词映射表的目标扩展

问:我们怎样才能摆脱SICStus Prolog中的maplist开销(如 SWI 的开销) ?apply_macros

A:目标扩展。


首先,我们定义我们需要的辅助谓词。下面我们使用 SICStus Prolog 4.5.0。

现在进入目标扩展:

到目前为止一切都很好;)所以这就是问题所在......

如何确保目标扩展变体与它替换的谓词完全相同?

(我有一种预感,它不是,但我不能完全确定它......)


简单示例用例 #1

变成