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 语言. 2014. "AllTrue." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/AllTrue.html.
APA
Wolfram 语言. (2014). AllTrue. Wolfram 语言与系统参考资料中心. 追溯自 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: 07-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: 07-September-2026]}