文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   formIndex(_:offsetBy:)
インスタンスメソッド
formIndex(_:offsetBy:)
与えられたインデックスを指定された距離だけオフセットします。
宣言
func formIndex(_ i: inout Base.Index, offsetBy distance: Int)
パラメータ
i | コレクションの有効なインデックス。 |
distance | offset i までの距離。distance は、コレクションが BidirectionalCollection プロトコルに準拠していない場合、負であってはなりません。 |
議論
distance として渡された値は、コレクションの範囲を超えて offset i してはなりません。
複雑さ:コレクションが RandomAccessCollection に準拠している場合は O(1)。そうでなければ、O(k) 。ここで k は distance の絶対値です。