Generic Structure
EmptyCollection
A collection whose element type is Element
but that is always empty.
それの要素型はElement
である、しかし常に空であるコレクション。
Technology
- Swift Standard Library
Swift標準ライブラリ
Declaration
宣言
@frozen struct EmptyCollection<Element>
Topics
話題
Type Aliases
型エイリアス
typealias EmptyCollection.Indices
A type that represents the indices that are valid for subscripting the collection, in ascending order.
昇順での、コレクションの添え字として有効なインデックスを表す型。
Initializers
イニシャライザ
init()
Creates an instance.
1つのインスタンスを作成します。
Instance Properties
様々なインスタンスプロパティ
var isEmpty: Bool
A Boolean value indicating whether the collection is empty.
コレクションが空かどうかを指し示すブール値。
var lazy: LazySequence<EmptyCollection<Element>>
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 contains(Element) -> Bool
Returns a Boolean value indicating whether the sequence contains the given element.
指定された要素をシーケンスが含むかどうかを指し示すブール値を返します。
Available when Element
conforms to Equatable
.
Element
がEquatable
に準拠する時に利用可能です。
func elementsEqual<OtherSequence>(OtherSequence) -> Bool
Returns a Boolean value indicating whether this sequence and another sequence contain the same elements in the same order.
このシーケンスともう一方のシーケンスが同じ要素を同じ順序で含むかどうかを指し示すブール値を返します。
Available when Element
conforms to Equatable
.
Element
がEquatable
に準拠する時に利用可能です。
func firstIndex(of: Element) -> Int?
Returns the first index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最初のインデックスを返します。
Available when Element
conforms to Equatable
.
Element
がEquatable
に準拠する時に利用可能です。
func forEach((Element) -> Void)
Calls the given closure on each element in the sequence in the same order as a for
-in
loop.
指定されたクロージャをそのシーケンスの各要素上でfor
-in
ループと同じ順番で呼び出します。
func index(of: Element) -> Int?
Returns the first index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最初のインデックスを返します。
Available when Element
conforms to Equatable
.
Element
がEquatable
に準拠する時に利用可能です。
Deprecated
非推奨
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 Element
is String
.
Element
がString
である時に利用可能です。
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 Element
conforms to StringProtocol
.
Element
がStringProtocol
に準拠する時に利用可能です。
func lastIndex(of: Element) -> Int?
Returns the last index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最後のインデックスを返します。
Available when Element
conforms to Equatable
.
Element
がEquatable
に準拠する時に利用可能です。
func lexicographicallyPrecedes<OtherSequence>(OtherSequence) -> Bool
Returns a Boolean value indicating whether the sequence precedes another sequence in a lexicographical (dictionary) ordering, using the less-than operator (<
) to compare elements.
そのシーケンスが別のシーケンスの前に来るかどうかを、ある語彙筆記的順序(字典)順序において、より小さい演算子(<
)を使って要素を比較して、指し示すブール値を返します。
Available when Element
conforms to Comparable
.
Element
がComparable
に準拠する時に利用可能です。
func map<T>((Element) -> T) -> [T]
Returns an array containing the results of mapping the given closure over the sequence’s elements.
与えられたクロージャをシーケンスのもつ要素全体にわたってマップする結果を含んでいる配列を返します。
func max() -> Element?
Returns the maximum element in the sequence.
シーケンスの中の最大の要素を返します。
Available when Element
conforms to Comparable
.
Element
がComparable
に準拠する時に利用可能です。
func min() -> Element?
Returns the minimum element in the sequence.
シーケンスの中の最小の要素を返します。
Available when Element
conforms to Comparable
.
Element
がComparable
に準拠する時に利用可能です。
func partition(by: (Element) -> Bool) -> Int
Reorders the elements of the collection such that all the elements that match the given predicate are after all the elements that don’t match.
コレクションの要素を再配列します、例えば、与えられた述部にマッチする要素すべてが、合致しない要素すべての後になるなど。
func removeFirst(Int)
Removes the specified number of elements from the beginning of the collection.
指定された数の要素をコレクションの始まりから削除します。
func removeLast(Int)
Removes the given number of elements from the end of the collection.
与えられた数の要素をコレクションの終わりから削除します。
func reverse()
Reverses the elements of the collection in place.
コレクションの要素をその場で逆順にします。
func shuffle<T>(using: inout T)
Shuffles the collection in place, using the given generator as a source for randomness.
コレクションをその場で混ぜ合わせます、与えられた生成子を無作為さの出典として使います。
func sort()
Sorts the collection in place.
コレクションをその場でソートします。
Available when Element
conforms to Comparable
.
Element
がComparable
に準拠する時に利用可能です。
func sorted() -> [Element]
Returns the elements of the sequence, sorted.
シーケンスに属する要素を、ソートして返します。
Available when Element
conforms to Comparable
.
Element
がComparable
に準拠する時に利用可能です。
func starts<PossiblePrefix>(with: PossiblePrefix) -> Bool
Returns a Boolean value indicating whether the initial elements of the sequence are the same as the elements in another sequence.
シーケンスの最初の要素らが別のシーケンスの中の要素らと同じかどうかを指し示すブール値を返します。
Available when Element
conforms to Equatable
.
Element
がEquatable
に準拠する時に利用可能です。
func swapAt(Int, Int)
Exchanges the values at the specified indices of the collection.
そのコレクションの指定インデックスでの値を交換します。
See Also
参照
Special-Use Collections
特殊用途のコレクション