Instance Property

startIndex

The position of the first element in a nonempty dictionary.

Declaration

var startIndex: Dictionary<Key, Value>.Index { get }

Discussion

If the collection is empty, startIndex is equal to endIndex.

Complexity: Amortized O(1) if the dictionary does not wrap a bridged NSDictionary. If the dictionary wraps a bridged NSDictionary, the performance is unspecified.

Relationships

From Protocol

See Also

Manipulating Indices

var endIndex: Dictionary<Key, Value>.Index

The dictionary’s “past the end” position—that is, the position one greater than the last valid subscript argument.

func index(after: Dictionary<Key, Value>.Index) -> Dictionary<Key, Value>.Index

Returns the position immediately after the given index.

func formIndex(after: inout Dictionary<Key, Value>.Index)

Replaces the given index with its successor.

func index(Dictionary<Key, Value>.Index, offsetBy: Int) -> Dictionary<Key, Value>.Index

Returns an index that is the specified distance from the given index.

func formIndex(inout Dictionary<Key, Value>.Index, offsetBy: Int)

Offsets the given index by the specified distance.

func index(Dictionary<Key, Value>.Index, offsetBy: Int, limitedBy: Dictionary<Key, Value>.Index) -> Dictionary<Key, Value>.Index?

Returns an index that is the specified distance from the given index, unless that distance is beyond a given limiting index.

func formIndex(inout Dictionary<Key, Value>.Index, offsetBy: Int, limitedBy: Dictionary<Key, Value>.Index) -> Bool

Offsets the given index by the specified distance, or so that it equals the given limiting index.

var indices: DefaultIndices<Dictionary<Key, Value>>

The indices that are valid for subscripting the collection, in ascending order.