Generic Structure
DefaultIndices
A collection of indices for an arbitrary collection
不定なコレクションのためのインデックスのコレクション
Technology
- Swift Standard Library
Swift標準ライブラリ
Declaration
宣言
@frozen struct DefaultIndices<Elements> where Elements : Collection
Topics
話題
Type Aliases
型エイリアス
typealias DefaultIndices.Indices
A type that represents the indices that are valid for subscripting the collection, in ascending order.
昇順での、コレクションの添え字として有効なインデックスを表す型。
typealias DefaultIndices.Iterator
A type that provides the collection’s iteration interface and encapsulates its iteration state.
そのコレクションの持つ反復インターフェイスを提供してそれの反復状態をカプセル化するある型。
Instance Properties
様々なインスタンスプロパティ
var count: Int
The number of elements in the collection.
コレクションの中の要素の数。
var isEmpty: Bool
A Boolean value indicating whether the collection is empty.
コレクションが空かどうかを指し示すブール値。
var last: Elements.Index?
The last element of the collection.
コレクションの最後の要素。
Available when Elements
conforms to BidirectionalCollection
.
Elements
がBidirectionalCollection
に準拠する時に利用可能です。
var lazy: LazySequence<DefaultIndices<Elements>>
A sequence containing the same elements as this sequence, but on which some operations, such as map
and filter
, are implemented lazily.
このシーケンスと同じ要素を含んでいるシーケンス、しかしそれの上で何らかの演算、例えばmap
やfilter
が遅延に実装されます。
Instance Methods
インスタンスメソッド
func difference<C>(from: C) -> CollectionDifference<Elements.Index>
Returns the difference needed to produce this collection’s ordered elements from the given collection.
このコレクションのもつ順番付けられた要素をこの与えられたコレクションから生成するのに必要とされる差異を返します。
Available when Elements
conforms to BidirectionalCollection
.
Elements
がBidirectionalCollection
に準拠する時に利用可能です。
func joined(separator: String) -> String
Returns a new string by concatenating the elements of the sequence, adding the given separator between each element.
各要素の間に与えられた分離子を加えて、シーケンスの要素を連結することによる新しい文字列を返します。
Available when Elements
.
Index
is String
and Elements
conforms to BidirectionalCollection
.
Elements
.
Index
がString
であるそしてElements
がBidirectionalCollection
に準拠する時に利用可能です。
func joined(separator: String) -> String
Returns a new string by concatenating the elements of the sequence, adding the given separator between each element.
各要素の間に与えられた分離子を加えて、シーケンスの要素を連結することによる新しい文字列を返します。
Available when Elements
.
Index
conforms to StringProtocol
.
Elements
.
Index
がStringProtocol
に準拠する時に利用可能です。
func lastIndex(of: Elements.Index) -> Elements.Index?
Returns the last index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最後のインデックスを返します。
Available when Elements
conforms to BidirectionalCollection
.
Elements
がBidirectionalCollection
に準拠する時に利用可能です。
func popLast() -> Elements.Index?
Removes and returns the last element of the collection.
コレクションの最後の要素を削除して返します。
Available when Elements
conforms to BidirectionalCollection
.
Elements
がBidirectionalCollection
に準拠する時に利用可能です。
func removeFirst(Int)
Removes the specified number of elements from the beginning of the collection.
指定された数の要素をコレクションの始まりから削除します。
func removeLast() -> Elements.Index
Removes and returns the last element of the collection.
コレクションの最後の要素を削除して返します。
Available when Elements
conforms to BidirectionalCollection
.
Elements
がBidirectionalCollection
に準拠する時に利用可能です。
func removeLast(Int)
Removes the given number of elements from the end of the collection.
与えられた数の要素をコレクションの終わりから削除します。
Available when Elements
conforms to BidirectionalCollection
.
Elements
がBidirectionalCollection
に準拠する時に利用可能です。