汎用 サブスクリプト


subscript(dynamicMember:)


キーパスが示す属性値を返します。


iOS 15.0+ iPadOS 15.0+ macOS 12.0+ Mac Catalyst 15.0+

tvOS 15.0+ watchOS 8.0+ visionOS 1.0+ Xcode 13.0+

@preconcurrency
subscript
<K>(dynamicMember keyPath: KeyPath<AttributeDynamicLookup, K>) -> K.Value? where K : AttributedStringKey, K.Value : Sendable { get set }





議論


このサブスクリプト(添字)は、指定された属性が存在し、属性付きの文字列または部分文字列全体に存在し、同一である場合を除き、nil を返します。一貫した属性を持つ文字列の部分を検索するには、runs プロパティを使用します。


この添字を使用して文字列全体の属性を取得または設定すると、最悪の場合は O(n) の動作をします。ここで、n は実行(run)回数です。






関連


プロトコルより


AttributedStringProtocol






以下も見よ


部分文字列全体の属性へのアクセス


subscript<K>(K.Type) -> K.Value?

属性付き文字列キーに対応する属性値を返します。


enum AttributeDynamicLookup

属性とコンテナの動的メンバー検索をサポートする型。


subscript<S>(dynamicMember: KeyPath<AttributeScopes, S.Type>) -> ScopedAttributeContainer<S>

キーパスが示す範囲の属性コンテナを返します。


struct ScopedAttributeContainer

指定された属性範囲内でそのコンテンツの動的なメンバー検索を可能にする属性コンテナ。


















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ