All 関数

完全修飾名: Std.Arrays.All

function All<'T>(predicate : ('T -> Bool), array : 'T[]) : Bool

概要

配列と、配列の要素に対して定義された述語を指定し、配列のすべての要素が述語を満たしているかどうかを確認します。

型パラメーター

'T

array 要素の型。

インプット

述語

要素のチェックに使用される 'T から Bool までの関数。

アレイ

'T上の要素の配列。

アウトプット

すべての要素に適用される述語の AND 関数の Bool 値。

次のコードは、配列のすべての要素が 0 以外であるかどうかを確認します。

let allNonZero = All(x -> x != 0, [1, 2, 3, 4, 5]);