Inheritance |
ExpressibleByUnicodeScalarLiteral
View Protocol Hierarchy →
|
---|---|
Associated Types |
A type that represents an extended grapheme cluster literal. Valid types for
A type that represents a Unicode scalar literal. Valid types for 1 inherited item hidden. (Show all) |
Import |
|
Initializers
Creates an instance initialized to the given value.
value
: The value of the new instance.
Declaration
init
(
extendedGraphemeClusterLiteral
value
:
Self
.
ExtendedGraphemeClusterLiteralType
)
Creates an instance initialized to the given value.
value
: The value of the new instance.
Declaration
init
(
unicodeScalarLiteral
value
:
Self
.
UnicodeScalarLiteralType
)
Declared In
ExpressibleByUnicodeScalarLiteral
1 inherited item hidden. (Show all)
A type that can be initialized with a string literal containing a single extended grapheme cluster.
An extended grapheme cluster is a group of one or more Unicode code points that approximates a single user-perceived character. Many individual characters, such as "é", "김", and "🇮🇳", can be made up of multiple Unicode code points. These code points are combined by Unicode's boundary algorithms into extended grapheme clusters.
The
String
,StaticString
, andCharacter
types conform to theExpressibleByExtendedGraphemeClusterLiteral
protocol. You can initialize a variable or constant of any of these types using a string literal that holds a single character.Conforming to ExpressibleByExtendedGraphemeClusterLiteral
To add
ExpressibleByExtendedGraphemeClusterLiteral
conformance to your custom type, implement the required initializer.