WOLFRAM

AllSameBy

14.1の新機能

AllSameBy[{e1,e2,},f]

すべての f[ei]が同じかどうかをチェックする.

式に適用可能なAllSameByの演算子形を表す.

詳細

  • AllSameByは,結果が前のものと異なるまで,最初の要素から最後の要素まで連続的に f を適用する.つまり,可能な限り短絡化する.
  • {en}の長さが0または1の場合は f を適用せずに自動的にTrueが返される.

例題

すべて開くすべて閉じる

  (1)基本的な使用例

すべての数の偶奇性が同じかどうかを調べる:

Out[1]=1

スコープ  (1)標準的な使用例のスコープの概要

すべての数の大きさが同じかどうかを調べる:

Out[1]=1

アプリケーション  (1)この関数で解くことのできる問題の例

すべての数が素数かあるいは合成数かどうかを調べる:

Out[1]=1

特性と関係  (1)この関数の特性および他の関数との関係

AllSameByは,f をすべての要素に適用してその結果がすべて等しいかどうかをチェックすることで実装される:

Out[1]=1
Out[2]=2

副作用があると差がはっきりする.

f[en]にバリエーションが見付かると,AllSameByは評価を中止する:

Out[3]=3

これに対し,MapSameQのチェックの前にすべての要素を評価する:

Out[4]=4
Wolfram Research (2024), AllSameBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/AllSameBy.html.
Wolfram Research (2024), AllSameBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/AllSameBy.html.

テキスト

Wolfram Research (2024), AllSameBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/AllSameBy.html.

Wolfram Research (2024), AllSameBy, Wolfram言語関数, https://reference.wolfram.com/language/ref/AllSameBy.html.

CMS

Wolfram Language. 2024. "AllSameBy." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AllSameBy.html.

Wolfram Language. 2024. "AllSameBy." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AllSameBy.html.

APA

Wolfram Language. (2024). AllSameBy. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AllSameBy.html

Wolfram Language. (2024). AllSameBy. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AllSameBy.html

BibTeX

@misc{reference.wolfram_2025_allsameby, author="Wolfram Research", title="{AllSameBy}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/AllSameBy.html}", note=[Accessed: 04-April-2025 ]}

@misc{reference.wolfram_2025_allsameby, author="Wolfram Research", title="{AllSameBy}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/AllSameBy.html}", note=[Accessed: 04-April-2025 ]}

BibLaTeX

@online{reference.wolfram_2025_allsameby, organization={Wolfram Research}, title={AllSameBy}, year={2024}, url={https://reference.wolfram.com/language/ref/AllSameBy.html}, note=[Accessed: 04-April-2025 ]}

@online{reference.wolfram_2025_allsameby, organization={Wolfram Research}, title={AllSameBy}, year={2024}, url={https://reference.wolfram.com/language/ref/AllSameBy.html}, note=[Accessed: 04-April-2025 ]}