ExpressibleByExtendedGraphemeClusterLiteral

    A type that can be initialized with a string literal containing a single extended grapheme cluster.

    protocol ExpressibleByExtendedGraphemeClusterLiteral : ExpressibleByUnicodeScalarLiteral
    Browse conforming types

    An extended grapheme cluster is a group of one or more Unicode scalar values that approximates a single user-perceived character. Many individual characters, such as “é”, “김”, and “🇮🇳”, can be made up of multiple Unicode scalar values. These code points are combined by Unicode’s boundary algorithms into extended grapheme clusters.

    The String, StaticString, and Character types conform to the ExpressibleByExtendedGraphemeClusterLiteral protocol. You can initialize a variable or constant of any of these types using a string literal that holds a single character.

    let snowflake: Character = "❄︎"
    print(snowflake)
    // Prints "❄︎"

    Conforming to ExpressibleByExtendedGraphemeClusterLiteral

    To add ExpressibleByExtendedGraphemeClusterLiteral conformance to your custom type, implement the required initializer.

    Supertypes

    Requirements

    Type members

    Citizens in Swift

    Subtypes

    Citizens in Swift

    where Self.ExtendedGraphemeClusterLiteralType == Self.UnicodeScalarLiteralType

    Type members