Loading article…
このページでは、プログラミング言語間の関数型プログラミング命令の比較表を提供します。命令型パラダイムの基本命令の比較は、基本命令の比較によって提供されます。
リスト操作
関数の適用とリスト
簡潔にするために、これらの単語は次の表で指定された意味を持ちます (言語構文の一部であると明記されていない限り)。
- 関数
- 関数。単項または n 項の場合があります (n 項関数のない言語では常に単項です)。
- func1、func2など。
- 特定の引数を持つ関数。func (番号なし) はfunc1と同じで、多くの言語で投影とも呼ばれます。
- 予測
- ブール値を返す単項関数。( ML型: 'a -> bool ) (C のような型:)。
bool pred<T>(T t) - リスト
- 操作対象のリスト。
- 引数
- arg1、arg2、...、argnの形式で、1 つ以上の引数名をコンマで区切ったリスト。
- パターン
- パターン マッチングを使用する言語におけるパターン。
- ヴァル
- コンテキストに応じて関連する値。
リスト上の数値演算
- コンプ
- ソート順序を示す値 (ほとんどの言語では整数) を返すバイナリ関数。
リストの反復
組み合わせツールによるリストの生成
- 始める
- 範囲の最初の値。
- ステップ
- 範囲の増分。
- カウント
- 範囲内のアイテムの数。
- 最後
- 範囲の最後の値を含みます。
- 終わり
- 範囲の最後の値を除く。
参考文献
- ^ abcdefgh 「Enumerable クラス (System.Linq)」。Microsoft Docs。Microsoft。2019年8 月 29 日閲覧。
- ^ abcd "Collections.Seq モジュール (F#)"。Microsoft Developer Network。Microsoft。2019年8 月 29 日閲覧。
- ^ 「itertools — 効率的なループ処理のためのイテレータを作成する関数」。Python 3.7.4 ドキュメント。Python Software Foundation。2019年 8 月 29 日閲覧。
- ^ 「組み込み関数」。Python 2.7.16 ドキュメント。Python Software Foundation。2019年 8 月 29 日閲覧。
- ^ 「組み込み型」。Python 3.7.4 ドキュメント。Python Software Foundation。2019年 8 月 29 日閲覧。
- ^ "GroupBy". Wolfram言語ドキュメント. Wolfram . 2019年8月29日閲覧。
