1

通过函数调用/过程调用对,我的意思是一对同样事情的函数,除了一个返回它的结果,而另一个将它的参数更改为结果。例如对List/ Apply

  • List(list, func)返回将函数func应用于 的每个值所产生的列表list
  • Apply(list, func)将函数应用于func可变列表的每个值list,不断变化list

我对编写自己的函数而发现 GAP 已经有一个我应该使用的内置版本感到恼火,因此了解这些对会有所帮助。就像,Filtered有我不知道的程序对应物吗?还是我需要自己写?如果一个函数确实有对应项,它是否一定会在该函数的文档中列出?我现在唯一能想到的另一对是Concatenation/ Append。GAP 中还有哪些其他这样的功能/程序对?

4

1 回答 1

1

尽管这可能没有什么帮助,正如 Alexander Hulpke 在https://math.stackexchange.com/questions/3704518中解释的那样,“一般的语言约定是动词对对象做某事,而名词创建一个具有所需的新对象特征。” GAP 命名约定在此处的 GAP 参考手册中进行了描述。

Filtered因此,可能会调用一个对应的Filter函数 - 但没有这样的函数(并且Filter在 GAP 中有另一个含义)。我们确实尝试在相应的手册部分中提及对应部分 - 如果您发现它们缺失,请建议对 GAP 文档的改进,最好是在 GitHub 上的 GAP 存储库中

于 2020-07-15T11:27:04.990 回答