Generic Structure
CollectionDifference
A collection of insertions and removals that describe the difference between two ordered collection states.
2つの順序付きコレクション状態の間の差異を記述するいくらかの挿入と除去からなるあるコレクション。
Technology
- Swift Standard Library
Swift標準ライブラリ
Declaration
宣言
struct CollectionDifference<ChangeElement>
Topics
話題
Initializers
イニシャライザ
init?<Changes>(Changes)
Creates a new collection difference from a collection of changes.
新しいコレクション差異を、変更それらからなるあるコレクションから作成します。
init(from: Decoder)
Creates a new instance by decoding from the given decoder.
与えられたデコーダからデコードすることで新しいインスタンスを作成します。
Available when ChangeElement
conforms to Decodable
and Encodable
.
ChangeElement
がDecodable
とEncodable
に準拠する場合に利用可能です。
Instance Properties
様々なインスタンスプロパティ
var count: Int
The number of elements in the collection.
コレクションの中の要素の数。
var hashValue: Int
The hash value.
ハッシュ値。
Available when ChangeElement
conforms to Hashable
.
ChangeElement
がHashable
に準拠する場合に利用可能です。
var isEmpty: Bool
A Boolean value indicating whether the collection is empty.
コレクションが空かどうかを指し示すブール値。
Instance Methods
インスタンスメソッド
func contains(Change) -> Bool
Returns a Boolean value indicating whether the sequence contains the given element.
指定された要素をシーケンスが含むかどうかを指し示すブール値を返します。
func encode(to: Encoder)
Encodes this value into the given encoder.
この値を与えられたエンコーダにエンコードします。
Available when ChangeElement
conforms to Decodable
and Encodable
.
ChangeElement
がDecodable
とEncodable
に準拠する場合に利用可能です。
func forEach((Change) -> Void)
Calls the given closure on each element in the sequence in the same order as a for
-in
loop.
指定されたクロージャをそのシーケンスの各要素上でfor
-in
ループと同じ順番で呼び出します。
func hash(into: inout Hasher)
Hashes the essential components of this value by feeding them into the given hasher.
この値の本質的な構成要素を、それらをその与えられたhasherへと与えることによって、ハッシュ化します。
Available when ChangeElement
conforms to Hashable
.
ChangeElement
がHashable
に準拠する場合に利用可能です。
func index(of: Change) -> Index?
Returns the first index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最初のインデックスを返します。
Deprecated
非推奨
func inferringMoves() -> CollectionDifference<ChangeElement>
Returns a new collection difference with associations between individual elements that have been removed and inserted only once.
ただ一度だけ除去および挿入された個々の要素の間の関連性それらをもつある新しいコレクション差異を返します。
Available when ChangeElement
conforms to Hashable
.
ChangeElement
がHashable
に準拠する場合に利用可能です。
func map<T>((Change) -> T) -> [T]
Returns an array containing the results of mapping the given closure over the sequence’s elements.
与えられたクロージャをシーケンスのもつ要素全体にわたってマップする結果を含んでいる配列を返します。
Relationships
関係
Conforms To
次に準拠
-
Collection
-
Decodable
Conforms when ChangeElement
conforms to Decodable
and Encodable
.
ChangeElement
がDecodable
とEncodable
に準拠する時に準拠します。
-
Encodable
Conforms when ChangeElement
conforms to Decodable
and Encodable
.
ChangeElement
がDecodable
とEncodable
に準拠する時に準拠します。
-
Equatable
Conforms when ChangeElement
conforms to Equatable
.
ChangeElement
がEquatable
に準拠する時に準拠します。
-
Hashable
Conforms when ChangeElement
conforms to Hashable
.
ChangeElement
がHashable
に準拠する時に準拠します。
See Also
参照
Wrappers for Algorithms
アルゴリズムに対するラッパー
struct DropFirstSequence
A sequence that lazily consumes and drops n
elements from an underlying Base
iterator before possibly returning the first available element.
おそらくは最初の利用可能な要素が返る前にn
個の要素をある基礎をなすBase
イテレータから遅延に消費して落とすあるシーケンス。
struct DropWhileSequence
A sequence that lazily consumes and drops n
elements from an underlying Base
iterator before possibly returning the first available element.
おそらくは最初の利用可能な要素が返る前にn
個の要素をある基礎をなすBase
イテレータから遅延に消費して落とすあるシーケンス。
struct FlattenSequence
A sequence consisting of all the elements contained in each segment contained in some Base
sequence.
何らかのBase
シーケンスに含まれる各断片の中に含まれるいくらかの要素から成るシーケンス。
struct JoinedSequence
A sequence that presents the elements of a base sequence of sequences concatenated using a given separator.
あるシーケンス、それはいくらかのシーケンスからなるある基盤となるシーケンスの要素らを、与えられた分離子を使って連結して提示します。
struct PrefixSequence
A sequence that only consumes up to n
elements from an underlying Base
iterator.
最大でn
個の要素まで基礎をなすBase
イテレータからただ消費しきるあるシーケンス。
struct Repeated
A collection whose elements are all identical.
あるコレクション、その要素は全て同一です。
struct ReversedCollection
A collection that presents the elements of its base collection in reverse order.
あるコレクション、それは、それの基盤コレクションの要素を逆順で提示します。
struct StrideTo
A sequence of values formed by striding over a half-open interval.
ある半開間隔の全体をまたぐことで形成されるいくつかの値からなるシーケンス。
struct StrideThrough
A sequence of values formed by striding over a closed interval.
ある完結間隔の全体をまたぐことで形成されるいくつかの値からなるシーケンス。
struct UnfoldSequence
A sequence whose elements are produced via repeated applications of a closure to some mutable state.
あるクロージャをある何らかの可変の状態へ繰り返し適用することでその要素が生み出されるシーケンス。
struct Zip2Sequence
A sequence of pairs built out of two underlying sequences.
2つの根底にあるシーケンスから組み立てられるペアからなるシーケンス。