Allow your custom types to be used with simple collection operations, such as
contains(_:)
, and standard comparison operators.
あなたのあつらえの型を、単純なコレクション演算、例えばcontains(_:)
など、そして標準比較演算子とともに使われるようにしましょう。
protocol Equatable
A type that can be compared for value equality.
値の同等性について比較されることができる型。
protocol Comparable
A type that can be compared using the relational operators
<
, <=
, >=
, and >
.
関係演算子<
、<=
、>=
、そして>
を使って比較されるある型。
protocol Identifiable
A class of types whose instances hold the value of an entity with stable identity.
それらのインスタンスはある登録項目の値を安定した同一性で保持するところの型それらのクラス。