Contents

subscript(_:)

Returns an attribute value that corresponds to an attributed string key.

Declaration

@preconcurrency subscript<K>(_: K.Type) -> K.Value? where K : AttributedStringKey, K.Value : Sendable { get set }

Discussion

This subscript returns nil unless the specified attribute exists, and is present and identical for the entire attributed string or substring. To find portions of an attributed string with consistent attributes, use the AttributedString/runs property.

Getting or setting stringwide attributes with this subscript has O(n) behavior in the worst case, where n is the number of runs.

See Also

Accessing Whole-String Attributes