1

関数呼び出し/プロシージャ呼び出しのペアとは、同じことを行う関数のペアを意味しますが、一方は結果を返し、もう一方は引数を結果に変更します。たとえば、ペアList/ Apply.

  • List(list, func)funcのすべての値に関数を適用した結果のリストを返しますlist
  • Apply(list, func)func可変リストのすべての値に関数を適用しlist、変更しlistます。

GAP には、私が使用すべきビルトイン バージョンが既にあることを知るために、独自の関数を作成することにうんざりしているので、これらのペアを知っておくと役に立ちます。同様に、Filtered私が知らない手続き型のカウンターパートはありますか? それとも自分で書く必要がありますか?関数に対応する関数ある場合、その関数のドキュメントに必ずリストされますか? 私が今考えることができる唯一の他のそのようなペアはConcatenation/Appendです。GAP の他の機能/手順のペアは何ですか?

4

1 に答える 1