---
title: "init(unicodeScalarLiteral:)"
framework: swift
role: symbol
role_heading: Initializer
path: "swift/unicode/scalar/init(unicodescalarliteral:)"
---

# init(unicodeScalarLiteral:)

Creates a Unicode scalar with the specified value.

## Declaration

```swift
init(unicodeScalarLiteral value: Unicode.Scalar)
```

## Discussion

Discussion Do not call this initializer directly. It may be used by the compiler when you use a string literal to initialize a Unicode.Scalar instance. let letterK: Unicode.Scalar = "K" print(letterK) // Prints "K" In this example, the assignment to the letterK constant is handled by this initializer behind the scenes.

## See Also

### Creating a Scalar

- [init(_:)](swift/unicode/scalar/init(_:)-2oo2e.md)
- [init(_:)](swift/unicode/scalar/init(_:)-5d6us.md)
- [init(_:)](swift/unicode/scalar/init(_:)-9eo1y.md)
- [init(_:)](swift/unicode/scalar/init(_:)-18u1m.md)
- [init(_:)](swift/unicode/scalar/init(_:)-96l5f.md)
- [init(_:)](swift/unicode/scalar/init(_:)-4p868.md)
