A predicate that returns true if its first argument should be ordered before its second argument; otherwise, false.
ある述部、それはそれの最初の引数がそれの2番目の引数の前に並べられるべきならばtrueを返します;そうでなければ、false。
Return Value
戻り値
The sequence’s maximum element if the sequence is not empty; otherwise, nil.
シーケンスが空でないならばシーケンスの最大の要素;そうでなければnil。
Discussion
議論
The predicate must be a strict weak ordering over the elements. That is, for any elements a, b, and c, the following conditions must hold:
述部は、それら要素に対して厳密弱順序でなければなりません。すなわち、何らかの要素a、b、そしてcに対して、以下の条件が保持されなければなりません:
areInIncreasingOrder(a, a) is always false. (Irreflexivity)areInIncreasingOrder(a, a)は常にfalseである。(非反射)
If areInIncreasingOrder(a, b) and areInIncreasingOrder(b, c) are both true, then areInIncreasingOrder(a, c) is also true. (Transitive comparability)areInIncreasingOrder(a, b)とareInIncreasingOrder(b, c)が両方ともtrueならば、そのときareInIncreasingOrder(a, c)もまたtrueである。(推移的比較性)
Two elements are incomparable if neither is ordered before the other according to the predicate. If a and b are incomparable, and b and c are incomparable, then a and c are also incomparable. (Transitive incomparability)
2つの要素は、述部によるとどちらもが他の前に並べられるならば比較できない。aとbが比較できないならば、そしてbとcが比較できないならば、そのときaとcもまた比較できない。(推移的比較不能性)
This example shows how to use the max(by:) method on a dictionary to find the key-value pair with the highest value.
この例は、max(by:)メソッドを辞書上で使って、最も高い値を持つキー値ペアを見つける方法を示します。
Complexity: O(n), where n is the length of the sequence.
計算量:O(n)、ここでnはシーケンスの長さです。