protocol ExpressibleByUnicodeScalarLiteral
Inheritance | View Protocol Hierarchy → |
---|---|
Associated Types | |
Import | import Swift |
Initializers
init(unicodeScalarLiteral:) Required
Creates an instance initialized to the given value.
value
: The value of the new instance.
Declaration
init(unicodeScalarLiteral value: Self.UnicodeScalarLiteralType)
A type that can be initialized with a string literal containing a single Unicode scalar value.
The
String
,StaticString
,Character
, andUnicode.Scalar
types all conform to theExpressibleByUnicodeScalarLiteral
protocol. You can initialize a variable of any of these types using a string literal that holds a single Unicode scalar.Conforming to ExpressibleByUnicodeScalarLiteral
To add
ExpressibleByUnicodeScalarLiteral
conformance to your custom type, implement the required initializer.