文書   >   Swift   >   Dictionary   >   Order Dependent Operations on Dictionary   >   formIndex(_:offsetBy:limitedBy:)


インスタンスメソッド


formIndex(_:offsetBy:limitedBy:)


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





宣言


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



パラメータ


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


戻り値


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


議論


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


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



以下も見よ




インデックスの操作


















































目次
Xcode の新機能

  • 言語:Swift
  • SDK

    Xcode 9.3+


    フレームワーク

    Swift 標準ライブラリ


  • 宣言
  • パラメータ
  • <
  • 戻り値
  • 議論
  • 以下も見よ












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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