StructureAttributed
AttributedString.CharacterView
A view into the underlying storage of the attributed string, as Unicode characters.
属性付き文字列の基礎をなすストレージへのあるビュー、Unicode文字それらとして。
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
.CharacterView
Topics 話題
Type Aliases 型エイリアス
Initializers イニシャライザ
init<S>(S)
Creates a new instance of a collection containing the elements of a sequence.
あるシーケンスの要素を含んでいるあるコレクションの新しいインスタンスを作成します。
init(repeating: Character, count: Int)
Creates a new collection containing the specified number of a single, repeated value.
指定された数の、ある単一の値の繰り返しを含んでいる新しいコレクションを作成します。
Instance Properties インスタンスプロパティ
var count: Int
The number of elements in the collection.
コレクションの要素の数を返します。
var first: Character?
The first element of the collection.
コレクションの最初の要素。
var indices: DefaultIndices<AttributedString.CharacterView>
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: Character?
The last element of the collection.
コレクションの最後の要素。
var lazy: LazySequence<AttributedString.CharacterView>
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 ((Character) -> Bool) -> Bool
Returns a Boolean value indicating whether every element of a sequence satisfies a given predicate.
シーケンスのすべての要素がある与えられたを満たすかどうかを指し示すブール値を返します。
func append(Character)
Adds an element to the end of the collection.
ある要素をコレクションの終わりに加えます。
func append<S>(contentsOf : S)
Adds the elements of a sequence or collection to the end of this collection.
あるシーケンスまたコレクションに属するいくつかの要素をこのコレクションの終わりに加えます。
func applying(CollectionDifference<Character>) -> AttributedString.CharacterView?
Applies the given difference to this collection.
与えられた差異をこのコレクションへと適用します。
func compactMap <ElementOfResult>((Character) -> ElementOfResult?) -> [ElementOfResult]
Returns an array containing the non-
nil
results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果で非-nil
のものを含んでいる配列を返します。
func contains(Character) -> Bool
Returns a Boolean value indicating whether the sequence contains the given element.
指定された要素をシーケンスが含むかどうかを指し示すブール値を返します。
func contains(where: (Character) -> Bool) -> Bool
Returns a Boolean value indicating whether the sequence contains an element that satisfies the given predicate.
指定された述部を満足させるある要素をシーケンスが含むかどうかを指し示すブール値を返します。
func difference<C>(from: C) -> CollectionDifference<Character>
Returns the difference needed to produce this collection’s ordered elements from the given collection.
このコレクションのもつ順序付き要素をこの与えられたコレクションから生成するのに必要な差異を返します。
func difference<C>(from: C, by: (C.Element, Character) -> Bool) -> CollectionDifference<Character>
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: (Character) -> Bool) -> Slice<AttributedString.CharacterView>
Returns a subsequence by skipping elements while
predicate
returns true
and returning the remaining elements.
predicate
がtrue
を返す間は要素を飛ばして残りの要素を返すことによって、ある下位シーケンスを返します。
func dropFirst (Int) -> Slice<AttributedString.CharacterView>
Returns a subsequence containing all but the given number of initial elements.
指定された数の冒頭要素以外すべてを含んでいる下位シーケンスを返します。
func dropLast (Int) -> Slice<AttributedString.CharacterView>
Returns a subsequence containing all but the specified number of final elements.
指定された数の末尾要素以外すべてを含んでいる下位シーケンスを返します。
func elementsEqual <OtherSequence>(OtherSequence) -> Bool
Returns a Boolean value indicating whether this sequence and another sequence contain the same elements in the same order.
このシーケンスともう一方のシーケンスが同じ要素を同じ順序で含むかどうかを指し示すブール値を返します。
func elementsEqual <OtherSequence>(OtherSequence, by: (Character, 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.CharacterView>
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((Character) -> Bool) -> AttributedString.CharacterView
Returns a new collection of the same type containing, in order, the elements of the original collection that satisfy the given predicate.
オリジナルのコレクションの要素で与えられた述部を満たすものを、順序正しく、含んでいる同じ型の新しいコレクションを返します。
func first(where: (Character) -> Bool) -> Character?
Returns the first element of the sequence that satisfies the given predicate.
与えられた述部を満たすこのシーケンスの最初の要素を返します。
func firstIndex (of: Character) -> AttributedString.Index?
Returns the first index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最初のインデックスを返します。
func firstIndex (where: (Character) -> Bool) -> AttributedString.Index?
Returns the first index in which an element of the collection satisfies the given predicate.
最初のインデックスで、それにおけるコレクションの要素が与えられた述部を満足させるものを返します。
func flatMap <SegmentOfResult>((Character) -> SegmentOfResult) -> [SegmentOfResult.Element]
Returns an array containing the concatenated results of calling the given transformation with each element of this sequence.
指定された変換をこのシーケンスの各要素で呼び出す結果を連結したものを含んでいる配列を返します。
func forEach ((Character) -> 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 index(of: Character) -> AttributedString.Index?
Returns the first index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最初のインデックスを返します。
func insert(Character, at: AttributedString.Index)
Inserts a new element into the collection at the specified position.
ある新しい要素をコレクションへ指定された位置で挿入します。
func insert<C>(contentsOf : C, at: AttributedString.Index)
Inserts the elements of a sequence into the collection at the specified position.
あるシーケンスに属する複数の要素をコレクションへ指定された位置で挿入します。
func last(where: (Character) -> Bool) -> Character?
Returns the last element of the sequence that satisfies the given predicate.
与えられた述部を満たすこのシーケンスの最後の要素を返します。
func lastIndex (of: Character) -> AttributedString.Index?
Returns the last index where the specified value appears in the collection.
指定された値がコレクションにおいて現れるところの最後のインデックスを返します。
func lastIndex (where: (Character) -> Bool) -> AttributedString.Index?
Returns the index of the last element in the collection that matches the given predicate.
与えられたに合致する、コレクションの中の最後の要素のインデックスを返します。
func lexicographicallyPrecedes <OtherSequence>(OtherSequence) -> Bool
Returns a Boolean value indicating whether the sequence precedes another sequence in a lexicographical (dictionary) ordering, using the less-than operator (
<
) to compare elements.
そのシーケンスが別のシーケンスの前に来るかどうかを、ある語彙筆記的順序(字典)順序において、より小さい演算子(<
)を使って要素を比較して、指し示すブール値を返します。
func lexicographicallyPrecedes <OtherSequence>(OtherSequence, by: (Character, Character) -> 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 makeIterator () -> IndexingIterator<AttributedString.CharacterView>
Returns an iterator over the elements of the collection.
コレクションの要素すべてを対象としたイテレータを返します。
func map<T>((Character) -> T) -> [T]
Returns an array containing the results of mapping the given closure over the sequence’s elements.
シーケンスの要素全体にわたって与えられたクロージャをマップする結果を含んでいる配列を返します。
func max() -> Character?
Returns the maximum element in the sequence.
シーケンスの中の最大の要素を返します。
func max(by: (Character, Character) -> Bool) -> Character?
Returns the maximum element in the sequence, using the given predicate as the comparison between elements.
シーケンスの中の最大の要素を返します、与えられた述部を要素間の比較として使います。
func min() -> Character?
Returns the minimum element in the sequence.
シーケンスの中の最小の要素を返します。
func min(by: (Character, Character) -> Bool) -> Character?
Returns the minimum element in the sequence, using the given predicate as the comparison between elements.
シーケンスの中の最小の要素を返します、与えられた述部を要素間の比較として使います。
func popLast () -> Character?
Removes and returns the last element of the collection.
コレクションの最後の要素を除去して返します。
func prefix(Int) -> Slice<AttributedString.CharacterView>
Returns a subsequence, up to the specified maximum length, containing the initial elements of the collection.
下位シーケンスを、指定された最大長まで、コレクションの冒頭の要素を含めて返します。
func prefix(through: AttributedString.Index) -> Slice<AttributedString.CharacterView>
Returns a subsequence from the start of the collection through the specified position.
コレクションの始まりから指定された位置までも含む下位シーケンスを返します。
func prefix(upTo : AttributedString.Index) -> Slice<AttributedString.CharacterView>
Returns a subsequence from the start of the collection up to, but not including, the specified position.
コレクションの始まりから指定された位置まで、しかしそれは含めない下位シーケンスを返します。
func prefix(while: (Character) -> Bool) -> Slice<AttributedString.CharacterView>
Returns a subsequence containing the initial elements until
predicate
returns false
and skipping the remaining elements.
predicate
がfalse
を返すまで冒頭の要素を含んでいて残りの要素を飛ばしている、ある下位シーケンスを返します。
func randomElement () -> Character?
Returns a random element of the collection.
コレクションのある無作為な要素を返します。
func randomElement <T>(using: inout T) -> Character?
Returns a random element of the collection, using the given generator as a source for randomness.
コレクションのある無作為な要素を返します、与えられた生成子を無作為さの源として使います。
func reduce<Result>(Result, (Result, Character) -> Result) -> Result
Returns the result of combining the elements of the sequence using the given closure.
シーケンスの要素をこの与えられたクロージャを使って結合する結果を返します。
func reduce<Result>(into: Result, (inout Result, Character) -> ()) -> Result
Returns the result of combining the elements of the sequence using the given closure.
シーケンスの要素をこの与えられたクロージャを使って結合する結果を返します。
func remove(at: AttributedString.Index) -> Character
Removes and returns the element at the specified position.
指定された位置での要素を除去して返します。
func removeAll (keepingCapacity : Bool)
Removes all elements from the collection.
全ての要素をコレクションから除去します。
func removeAll (where: (Character) -> Bool)
Removes all the elements that satisfy the given predicate.
与えられたを満たす全ての要素を除去します。
func removeFirst () -> Character
Removes and returns the first element of the collection.
コレクションの最初の要素を除去して返します。
func removeFirst (Int)
Removes the specified number of elements from the beginning of the collection.
指定された数の要素をコレクションの始まりから除去除します。
func removeLast () -> Character
Removes and returns the last element of the collection.
コレクションの最後の要素を除去して返します。
func removeLast (Int)
Removes the specified number of elements from the end of the collection.
指定された数の要素をコレクションの終わりから除去します。
func removeSubrange (Range<AttributedString.Index>)
Removes the elements in the specified subrange from the collection.
指定された下位範囲中のいくらかの要素をコレクションから除去します。
func removeSubrange <R>(R)
Removes the elements in the specified subrange from the collection.
指定された下位範囲中のいくらかの要素をコレクションから除去します。
func replaceSubrange <C, R>(R, with: C)
Replaces the specified subrange of elements with the given collection.
いくらかの要素からなる指定された下位範囲をこの与えられたコレクションで置き換えます。
func reserveCapacity (Int)
Prepares the collection to store the specified number of elements, when doing so is appropriate for the underlying type.
指定された数の要素を格納するようにコレクションを準備します、そうすることが基礎をなす型に対して適切である場合には。
func reversed() -> ReversedCollection<AttributedString.CharacterView>
Returns a view presenting the elements of the collection in reverse order.
コレクションの要素を逆順に表しているある見方を返します。
func shuffled() -> [Character]
Returns the elements of the sequence, shuffled.
シーケンスの要素を、シャッフルして返します。
func shuffled<T>(using: inout T) -> [Character]
Returns the elements of the sequence, shuffled using the given generator as a source for randomness.
シーケンスの要素を返します、与えられた生成子を無作為さの源として使ってシャッフルされます。
func sorted() -> [Character]
Returns the elements of the sequence, sorted.
シーケンスの要素を、ソートして返します。
func sorted(by: (Character, Character) -> Bool) -> [Character]
Returns the elements of the sequence, sorted using the given predicate as the comparison between elements.
与えられた述部を要素間の比較として使ってソートされた、シーケンスの要素を返します。
func split(maxSplits : Int, omittingEmptySubsequences : Bool, whereSeparator : (Character) -> Bool) -> [Slice<AttributedString.CharacterView>]
Returns the longest possible subsequences of the collection, in order, that don’t contain elements satisfying the given predicate.
与えられた述部を満たす要素を含んでいない、このコレクションの最も長くなりうる下位シーケンスそれらを順序どおりに返します。
func split(separator: Character, maxSplits : Int, omittingEmptySubsequences : Bool) -> [Slice<AttributedString.CharacterView>]
Returns the longest possible subsequences of the collection, in order, around elements equal to the given element.
与えられた要素と等しい要素を避けるようにして、このコレクションの最も長くなりうる下位シーケンスを、順番に返します。
func starts<PossiblePrefix>( with: PossiblePrefix) -> Bool
Returns a Boolean value indicating whether the initial elements of the sequence are the same as the elements in another sequence.
シーケンスの最初の要素らが別のシーケンスの中の要素らと同じかどうかを指し示すブール値を返します。
func starts<PossiblePrefix>( with: PossiblePrefix, by: (Character, 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.CharacterView>
Returns a subsequence, up to the given maximum length, containing the final elements of the collection.
下位シーケンスを、指定された最大長まで、コレクションの末尾の要素を含めて返します。
func suffix(from: AttributedString.Index) -> Slice<AttributedString.CharacterView>
Returns a subsequence from the specified position to the end of the collection.
指定された位置からコレクションの終わりまでの下位シーケンスを返します。
func withContiguousStorageIfAvailable <R>((UnsafeBufferPointer<Character>) -> R) -> R?
Executes a closure on the sequence’s contiguous storage.
Subscripts 添え字
subscript<R>(R) -> Slice<AttributedString.CharacterView>
Accesses the contiguous subrange of the collection’s elements specified by a range expression.
範囲式によって指定される、コレクションの要素からなる連続した下位範囲にアクセスします。
Operator Functions 演算子関数
static func + <Other>(Other, AttributedString.CharacterView) -> AttributedString.CharacterView
Creates a new collection by concatenating the elements of a sequence and a collection.
あるシーケンスとあるコレクションの要素を連結することによって新しいコレクションを作成します。
static func + <Other>(AttributedString.CharacterView, Other) -> AttributedString.CharacterView
Creates a new collection by concatenating the elements of a collection and a sequence.
あるコレクションとあるシーケンスの要素を連結することによって新しいコレクションを作成します。
static func + <Other>(AttributedString.CharacterView, Other) -> AttributedString.CharacterView
Creates a new collection by concatenating the elements of two collections.
2つのコレクションの要素を連結することによって新しいコレクションを作成します。
static func += <Other>(inout AttributedString.CharacterView, Other)
Appends the elements of a sequence to a range-replaceable collection.
あるシーケンスの要素を範囲置換コレクションに加えます。
Relationships 関係
Conforms To 次に準拠
See Also 参照
Accessing Views into the Attributed String 属性付き文字列へのビューそれらにアクセスする
var characters: AttributedString.CharacterView
The characters of the attributed string, as a view into the underlying string.
属性付き文字列の文字それら、基礎をなす文字列へのあるビューとして。
var unicodeScalars : AttributedString.UnicodeScalarView
The Unicode scalars of the attributed string, as a view into the underlying string.
属性付き文字列のUnicodeスカラーそれら、基礎をなす文字列へのあるビューとして。
struct AttributedString.UnicodeScalarView
A view into the underlying storage of the attributed string, as Unicode scalars.
属性付き文字列の基礎をなすストレージへのあるビュー、Unicodeスカラーそれらとして。
var runs: AttributedString.Runs
The attributed runs of the attributed string, as a view into the underlying string.
属性付き文字列の属性付きrunそれら、基礎をなす文字列へのあるビューとして。
struct AttributedString.Runs
An iterable view into segments of the attributed string, each of which indicates where a run of identical attributes begins or ends.
属性付き文字列の分節それらへのある反復可能ビュー、そのそれぞれは一致している属性それらからなるあるrunが始まるまたは終わるところを指し示します。