Generic StructureAttributed
AttributedString.Runs.AttributesSlice4
No overview available. 概要は利用可能でありません。
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 宣言
struct AttributedString
.Runs
.AttributesSlice4<T, U, V, W> where T : AttributedStringKey
, U : AttributedStringKey
, V : AttributedStringKey
, W : AttributedStringKey
Topics 話題
Type Aliases 型エイリアス
Instance Properties インスタンスプロパティ
var count: Int
The number of elements in the collection.
コレクションの要素の数を返します。
var first: (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
The first element of the collection.
コレクションの最初の要素。
var indices: DefaultIndices<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
The indices that are valid for subscripting the collection, in ascending order.
コレクションの添え字に使うのに有効である、昇順でのインデックス。
var isEmpty : Bool
A Boolean value indicating whether the collection is empty.
コレクションが空かどうかを指し示すブール値。
var last: (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
The last element of the collection.
コレクションの最後の要素。
var lazy: LazySequence<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
A sequence containing the same elements as this sequence, but on which some operations, such as
map
and filter
, are implemented lazily.
このシーケンスと同じ要素を含んでいるシーケンス、しかしそれの上で何らかの演算、例えばmap
やfilter
が遅延に実装されます。
var underestimatedCount : Int
A value less than or equal to the number of elements in the collection.
このコレクションの中の要素の数より少ないか等しい値。
Instance Methods インスタンス メソッド
func allSatisfy (((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> Bool
Returns a Boolean value indicating whether every element of a sequence satisfies a given predicate.
シーケンスのすべての要素がある与えられたを満たすかどうかを指し示すブール値を返します。
func compactMap <ElementOfResult>(((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> ElementOfResult?) -> [ElementOfResult]
Returns an array containing the non-
nil
results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果で非-nil
のものを含んでいる配列を返します。
func contains(where: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> Bool
Returns a Boolean value indicating whether the sequence contains an element that satisfies the given predicate.
指定された述部を満足させるある要素をシーケンスが含むかどうかを指し示すブール値を返します。
func difference<C>(from: C, by: (C.Element, (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> CollectionDifference<(T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)>
Returns the difference needed to produce this collection’s ordered elements from the given collection, using the given predicate as an equivalence test.
このコレクションのもつ順序付けられた要素をこの与えられたコレクションから生み出すために必要とされる差異を返します、与えられた述部を同等性試験として使います。
func drop(while: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence by skipping elements while
predicate
returns true
and returning the remaining elements.
predicate
がtrue
を返す間は要素を飛ばして残りの要素を返すことによって、ある下位シーケンスを返します。
func dropFirst (Int) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence containing all but the given number of initial elements.
指定された数の冒頭要素以外すべてを含んでいる下位シーケンスを返します。
func dropLast (Int) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence containing all but the specified number of final elements.
指定された数の末尾要素以外すべてを含んでいる下位シーケンスを返します。
func elementsEqual <OtherSequence>(OtherSequence, by: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>), OtherSequence.Element) -> Bool) -> Bool
Returns a Boolean value indicating whether this sequence and another sequence contain equivalent elements in the same order, using the given predicate as the equivalence test.
このシーケンスともう一方のシーケンスが同等の要素を同じ順序で含むかどうかを、与えられた述部を同等テストとして使って、指し示しているブール値を返します。
func enumerated() -> EnumeratedSequence<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a sequence of pairs (n, x), where n represents a consecutive integer starting at zero and x represents an element of the sequence.
ペア (n, x) のシーケンスを返します、そこでnはゼロで開始する連続した数を表して、xはシーケンスの要素を表します。
func filter(((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> [(T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)]
Returns an array containing, in order, the elements of the sequence that satisfy the given predicate.
指定された述部を満足させるものであるシーケンスの要素を、順序通りに、含んでいる配列を返します。
func first(where: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
Returns the first element of the sequence that satisfies the given predicate.
与えられた述部を満たすこのシーケンスの最初の要素を返します。
func firstIndex (where: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> AttributedString.Index?
Returns the first index in which an element of the collection satisfies the given predicate.
最初のインデックスで、それにおけるコレクションの要素が与えられた述部を満足させるものを返します。
func flatMap <SegmentOfResult>(((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> SegmentOfResult) -> [SegmentOfResult.Element]
Returns an array containing the concatenated results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果を連結したものを含んでいる配列を返します。
func forEach (((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Void)
Calls the given closure on each element in the sequence in the same order as a
for
-in
loop.
指定されたクロージャをそのシーケンスの各要素上でfor
-in
ループと同じ順番で呼び出します。
func formIndex (inout AttributedString.Index, offsetBy : Int)
Offsets the given index by the specified distance.
与えられたインデックスを指定された間隔で補います。
func formIndex (inout AttributedString.Index, offsetBy : Int, limitedBy : AttributedString.Index) -> Bool
Offsets the given index by the specified distance, or so that it equals the given limiting index.
与えられたインデックスを指定された間隔で補います、またはそれでそれは与えられた限界インデックスと等しくなります。
func formIndex (after: inout AttributedString.Index)
Replaces the given index with its successor.
与えられたインデックスをそれの後に続くものと取り替えます。
func formIndex (before: inout AttributedString.Index)
Replaces the given index with its predecessor.
与えられたインデックスをそれの前のものと取り替えます。
func last(where: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
Returns the last element of the sequence that satisfies the given predicate.
与えられた述部を満たすこのシーケンスの最後の要素を返します。
func lastIndex (where: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> AttributedString.Index?
Returns the index of the last element in the collection that matches the given predicate.
与えられたに合致する、コレクションの中の最後の要素のインデックスを返します。
func lexicographicallyPrecedes <OtherSequence>(OtherSequence, by: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>), (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> Bool
Returns a Boolean value indicating whether the sequence precedes another sequence in a lexicographical (dictionary) ordering, using the given predicate to compare elements.
シーケンスが別のシーケンスの前に来るかどうかをある語彙筆記的順序(字典)順序において、与えられた述部を使って要素を比較して、指し示すブール値を返します。
func map<T>(((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> T) -> [T]
Returns an array containing the results of mapping the given closure over the sequence’s elements.
シーケンスの要素全体にわたって与えられたクロージャをマップする結果を含んでいる配列を返します。
func max(by: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>), (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
Returns the maximum element in the sequence, using the given predicate as the comparison between elements.
シーケンスの中の最大の要素を返します、与えられた述部を要素間の比較として使います。
func min(by: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>), (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
Returns the minimum element in the sequence, using the given predicate as the comparison between elements.
シーケンスの中の最小の要素を返します、与えられた述部を要素間の比較として使います。
func prefix(Int) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence, up to the specified maximum length, containing the initial elements of the collection.
下位シーケンスを、指定された最大長まで、コレクションの冒頭の要素を含めて返します。
func prefix(through: AttributedString.Index) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence from the start of the collection through the specified position.
コレクションの始まりから指定された位置までも含む下位シーケンスを返します。
func prefix(upTo : AttributedString.Index) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence from the start of the collection up to, but not including, the specified position.
コレクションの始まりから指定された位置まで、しかしそれは含めない下位シーケンスを返します。
func prefix(while: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence containing the initial elements until
predicate
returns false
and skipping the remaining elements.
predicate
がfalse
を返すまで冒頭の要素を含んでいて残りの要素を飛ばしている、ある下位シーケンスを返します。
func randomElement () -> (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
Returns a random element of the collection.
コレクションのある無作為な要素を返します。
func randomElement <T>(using: inout T) -> (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)?
Returns a random element of the collection, using the given generator as a source for randomness.
コレクションのある無作為な要素を返します、与えられた生成子を無作為さの源として使います。
func reduce<Result>(Result, (Result, (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Result) -> Result
Returns the result of combining the elements of the sequence using the given closure.
シーケンスの要素をこの与えられたクロージャを使って結合する結果を返します。
func reduce<Result>(into: Result, (inout Result, (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> ()) -> Result
Returns the result of combining the elements of the sequence using the given closure.
シーケンスの要素をこの与えられたクロージャを使って結合する結果を返します。
func reversed() -> ReversedCollection<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a view presenting the elements of the collection in reverse order.
コレクションの要素を逆順に表しているある見方を返します。
func shuffled() -> [(T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)]
Returns the elements of the sequence, shuffled.
シーケンスの要素を、シャッフルして返します。
func shuffled<T>(using: inout T) -> [(T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)]
Returns the elements of the sequence, shuffled using the given generator as a source for randomness.
シーケンスの要素を返します、与えられた生成子を無作為さの源として使ってシャッフルされます。
func sorted(by: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>), (T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> [(T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)]
Returns the elements of the sequence, sorted using the given predicate as the comparison between elements.
与えられた述部を要素間の比較として使ってソートされた、シーケンスの要素を返します。
func split(maxSplits : Int, omittingEmptySubsequences : Bool, whereSeparator : ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)) -> Bool) -> [Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>]
Returns the longest possible subsequences of the collection, in order, that don’t contain elements satisfying the given predicate.
与えられた述部を満たす要素を含んでいない、このコレクションの最も長くなりうる下位シーケンスそれらを順序どおりに返します。
func starts<PossiblePrefix>( with: PossiblePrefix, by: ((T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>), PossiblePrefix.Element) -> Bool) -> Bool
Returns a Boolean value indicating whether the initial elements of the sequence are equivalent to the elements in another sequence, using the given predicate as the equivalence test.
シーケンスの最初の要素らが別のシーケンスの中の要素らと同等かどうかを、与えられた述部を同等性テストとして使って指し示すブール値を返します。
func suffix(Int) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence, up to the given maximum length, containing the final elements of the collection.
下位シーケンスを、指定された最大長まで、コレクションの末尾の要素を含めて返します。
func suffix(from: AttributedString.Index) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Returns a subsequence from the specified position to the end of the collection.
指定された位置からコレクションの終わりまでの下位シーケンスを返します。
func withContiguousStorageIfAvailable <R>((UnsafeBufferPointer<(T.Value?, U.Value?, V.Value?, W.Value?, Range<AttributedString.Index>)>) -> R) -> R?
Executes a closure on the sequence’s contiguous storage.
Subscripts 添え字
subscript<R>(R) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Accesses the contiguous subrange of the collection’s elements specified by a range expression.
範囲式によって指定される、コレクションの要素からなる連続した下位範囲にアクセスします。
subscript(Range<AttributedString.Index>) -> Slice<AttributedString.Runs.AttributesSlice4<T, U, V, W>>
Accesses a contiguous subrange of the collection’s elements.
コレクションのもついくらかの要素からなるある連続した下位範囲にアクセスします。