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