Structure

AttributedSubstring

A portion of an attributed string. 属性付き文字列のある部分。

Declaration 宣言

@dynamicMemberLookup struct AttributedSubstring

Overview 概要

AttributedSubstring provides no-copy access to the contents of the string within the relevant range. The distinction between an AttributedString and an AttributedSubstring lets you distinguish between whether you’re in possession of an entire string or just a slice of it. AttributedSubstringは、非コピーアクセスを、関連範囲内の文字列の内容に提供します。AttributedStringAttributedSubstringの違いは、あなたにあなたが全文字列の所有をしているかまたは単にそれのスライス(一断片)かを区別させます。

Because AttributedSubstring and AttributedString both conform to AttributedStringProtocol, working with ranges of AttributedString is natural. Modifying attributes by range works the same as it does on the base string. AttributedSubstringAttributedStringの両方ともAttributedStringProtocolに準拠することから、AttributedStringの範囲を扱うことは自然なことです。属性を範囲によって修正することは、それが基底文字列上で行うことと同じ働きをします。

If you use an AttributedSubstring to mutate its base AttributedString, you must perform your mutation inline, as the following example shows: あなたがAttributedSubstringを使ってそれの基底AttributedStringを変化させるならば、あなたはあなたの変化をインラインに実行しなければなりません、以下の例が示すように:


// Correct:
attrStr[range].link = url


// Incorrect (copies the referenced range of the base
// AttributedString and mutates that):
var substr = attrStr[range]
substr.link = url

Topics 話題

Creating Attributed Substrings 属性付き下位文字列を作成する

Applying and Modifying Attributes 属性の適用と修正

Searching for a Substring 下位文字列を検索する

Accessing a Range ある範囲にアクセスする

Accessing Indices インデックスにアクセスする

Accessing Views into the Attributed Substring 属性付き下位文字列へのビューそれらにアクセスする

Accessing the Underlying Attributed String 基礎をなす属性付き文字列にアクセスする

Accessing Whole-Substring Attributes 下位文字列属性全体にアクセスする

Comparing Attributed Substrings 属性付き下位文字列を比較する

Hashing ハッシュ化

Describing the Attributed Substring 属性付き下位文字列を記述する

Relationships 関係

Conforms To 次に準拠

See Also 参照

Strings with Metadata メタデータを持つ文字列