A valid index of the collection. そのコレクションの有効なインデックス。
Instance Method
インスタンスメソッド
distance(from:
distance(from:to:)
Returns the distance between two indices.
2つのインデックス間の隔たりを返します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 7.1+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
Parameters パラメータ
start
end
Another valid index of the collection. If
end
is equal tostart
, the result is zero. コレクションの別の有効なインデックス。end
がstart
に等しいならば、結果はゼロです。
Return Value 戻り値
The distance between start
and end
.
start
とend
の隔たり。
Discussion 解説
Complexity: O(n), where n is the resulting distance. 計算量:O(n)、ここでnは結果となる隔たりです。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Manipulating Indices インデックスを操る
var startIndex : String.Index
The position of the first character in a nonempty string.
空でない文字列の中の最初の文字の位置。
var endIndex : String.Index
A string’s “past the end” position—that is, the position one greater than the last valid subscript argument.
文字列の「終わりを過ぎた」位置—すなわち、最後の有効な添え字引数より1つ大きい位置。
func index(after: String.Index) -> String.Index
Returns the position immediately after the given index.
与えられたインデックスの直後の位置を返します。
func formIndex (after: inout Index)
Replaces the given index with its successor.
与えられたインデックスをそれの後に続くものと取り替えます。
func index(before: String.Index) -> String.Index
Returns the position immediately before the given index.
与えられたインデックスの直前の位置を返します。
func formIndex (before: inout Index)
Replaces the given index with its predecessor.
与えられたインデックスをそれの前のものと取り替えます。
func index(String.Index, offsetBy : String.IndexDistance) -> String.Index
Returns an index that is the specified distance from the given index.
与えられたインデックスから指定された隔たりのインデックスを返します。
func index(String.Index, offsetBy : String.IndexDistance, limitedBy : String.Index) -> String.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 Index, offsetBy : Int)
Offsets the given index by the specified distance.
与えられたインデックスを指定された間隔で補います。
func formIndex (inout Index, offsetBy : Int, limitedBy : Index) -> Bool
Offsets the given index by the specified distance, or so that it equals the given limiting index.
与えられたインデックスをこの指定された隔たりで補います、またはそれでそれは与えられた限界インデックスと等しくなります。
var indices: DefaultIndices<String>
The indices that are valid for subscripting the collection, in ascending order.
コレクションの添え字に使うのに有効である、昇順でのインデックス。