文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   formIndex(_:offsetBy:limitedBy:)


インスタンスメソッド


formIndex(_:offsetBy:limitedBy:)


与えられたインデックスを指定された距離だけオフセットするか、または与えられた制限インデックスと等しくなるようにオフセットします。





宣言


func formIndex(_ i: inout Bound, offsetBy distance: Int, limitedBy limit: Bound) -> Bool

パラメータ


iコレクションの有効なインデックス。
distanceoffset i までの距離。コレクションが BidirectionalCollection プロトコルに準拠していない場合、distance は負であってはなりません。
limit制限として使用すべきコレクションの有効なインデックス。distance > 0 の場合、i 未満の制限は効果がありません。同様に、distance < 0 の場合、i より大きい制限は効果がありません。


戻り値


ilimit を越えずに正確に distance のステップによってオフセットされている場合は true。それ以外の場合は false。戻り値が false の場合、i の値は limit に等しくなります。


議論


distance として渡される値は、インデックスが limit としてそれらの制限をオフセットするのを妨げるように渡されない限り、コレクションの境界を超えてオフセットしてはなりません。


複雑さ:コレクションが RandomAccessCollection に準拠している場合は O(1)。そうでなければ、O(k) 、ここで kdistance の絶対値です。


以下も見よ





インデックスの操作





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 10.0+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)