A valid index of the collection. コレクションのひとつの有効なインデックス。
formIndex(_:offsetBy:limitedBy:)
Availability 有効性
- iOS 15.0+
- iPadOS 15.0+
- macOS 12.0+
- Mac Catalyst 15.0+
- tvOS 15.0+
- watchOS 8.0+
- Xcode 13.0+
Technology
- Foundation ファウンデーション
Declaration 宣言
func formIndex(_ i: inout AttributedString
.Index
, offsetBy distance: Int
, limitedBy limit: AttributedString
.Index
) -> Bool
Parameters パラメータ
i
distance
The distance to offset
i
.distance
must not be negative unless the collection conforms to theBidirectional
protocol.Collection i
を補う間隔。distance
は負であってはいけません、そのコレクションがBidirectional
プロトコルに準拠する場合を除いては。Collection limit
A valid index of the collection to use as a limit. If
distance > 0
, a limit that is less thani
has no effect. Likewise, ifdistance < 0
, a limit that is greater thani
has no effect. 限度として使うためのコレクションの有効なインデックス。distance > 0
ならば、i
より少ない限度は効果を持ちません。同様に、distance < 0
ならば、i
より大きい限度は効果を持ちません。
Return Value 戻り値
true
if i
has been offset by exactly distance
steps without going beyond limit
; otherwise, false
. When the return value is false
, the value of i
is equal to limit
.
true
、もしi
がぴったりdistance
幅だけlimit
を越えることなく補われたならば;そうでなければ、false
。戻り値がfalse
の場合、i
の値はlimit
に等しいです。
Discussion 議論
The value passed as distance
must not offset i
beyond the bounds of the collection, unless the index passed as limit
prevents offsetting beyond those bounds.
distance
として渡される値は、このコレクションの境界を越えてi
を補ってはいけません、limit
として渡されるインデックスがそれらの境界を越えて補うのを防止するのでない限りは。
Complexity: O(1) if the collection conforms to Random
; otherwise, O(k), where k is the absolute value of distance
.
計算量:O(1)、もしコレクションがRandom
に準拠するならば;そうでなければ、O(k)、そこでkはdistance
の値の絶対値です。