AnyTrue
例題
すべて開く すべて閉じる例 (4)
リストのいずれかの要素が条件を満たすかどうかをチェックする:
AnyTrue[{1, 2, 3, 4, 5, 6}, EvenQ]AnyTrue[{1, 3, 5, 7, 9}, EvenQ]AnyTrue[{{1, 2, 3}, {4, 5, 6}}, EvenQ, 2]AnyTrue[{{1, 3, 5}, {7, 9, 11}}, EvenQ, 2]AnyTrue[<|"a" -> 2, "b" -> 3, "c" -> 6|>, OddQ]AnyTrue[{12, 16, x, 14, y}, # < 10&]% /. {x -> 3, y -> 7}記号的な結果を避けたければTrueQを使うこともできる:
AnyTrue[{12, 16, x, 14, y}, TrueQ[# < 10]&]スコープ (3)
AnyTrueは,任意の頭部を持つ式に適用可能である:
AnyTrue[f[2, 7, 6], OddQ]AnyTrue[f[x, y, z], # < 10&]AnyTrueは,不規則な式に使うことができる:
AnyTrue[{{1, 2, 3}, {4, 5}}, EvenQ, 2]AnyTrue[f[{1, 2, 3}, {4, 5}], EvenQ, 2]デフォルトで,AnyTrueはレベル1に作用する:
AnyTrue[4, EvenQ]AnyTrue[{}, EvenQ]AnyTrue[4, EvenQ, 0]特性と関係 (4)
TrueQで述語を構成し,述語を強化する:
AnyTrue[{x, y, z}, Composition[TrueQ, f]]AnyTrue[list,f]は!NoneTrue[list,f]に等しい:
LogicalExpand /@ {AnyTrue[{x, y, z}, f], !NoneTrue[{x, y, z}, f]}AnyTrue[list,f]は疎なベクトルに効果的に働く:
AnyTrue[SparseArray[{1000 -> 3}, {1000000000000}], OddQ]AnyTrue[list,test]はlist の各部を順に調べ,test がTrueを返した時点で停止する:
AnyTrue[{1, 2, 3, 4, 5}, (Print[#];EvenQ[#])&]関連するガイド
-
▪
- リスト操作 ▪
- ブール計算 ▪
- リストの要素 ▪
- 集合の操作 ▪
- 関数の合成と演算子形式 ▪
- 判定式 ▪
- 論理演算とブール代数
テキスト
Wolfram Research (2014), AnyTrue, Wolfram言語関数, https://reference.wolfram.com/language/ref/AnyTrue.html (2015年に更新).
CMS
Wolfram Language. 2014. "AnyTrue." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/AnyTrue.html.
APA
Wolfram Language. (2014). AnyTrue. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AnyTrue.html
BibTeX
@misc{reference.wolfram_2026_anytrue, author="Wolfram Research", title="{AnyTrue}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/AnyTrue.html}", note=[Accessed: 16-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_anytrue, organization={Wolfram Research}, title={AnyTrue}, year={2015}, url={https://reference.wolfram.com/language/ref/AnyTrue.html}, note=[Accessed: 16-August-2026]}