KeepIf コマンド

KeepIf( <条件>, <リスト> )

初期リストの要素のうち,条件を満たすものだけを含む新しいリストを作成する.

KeepIf(x<3, {1, 2, 3, 4, 1, 5, 6}) は,新しいリスト {1, 2, 1} を返す.

数値のリストには任意の条件を使うことができる.他のオブジェクトのリストに対しては, x==constant または x!=constant という形の条件しか使えない.

KeepIf( <条件>, <変数>, <リスト> )

この書式では,より柔軟な条件を設定できる.

3点 P, Q, R に対して, KeepIf(x(A) < 3, A, {P, Q, R}) は,x座標が3未満の点をリストから選び出す.変数 A は順番に PQR と置き換えられてチェックされる.