# Initialization with Literals

Allow values of your type to be expressed using different kinds of literals.

## Topics

### Collection Literals

- ``Swift/ExpressibleByArrayLiteral``
- ``Swift/ExpressibleByDictionaryLiteral``

### Value Literals

- ``Swift/ExpressibleByIntegerLiteral``
- ``Swift/ExpressibleByFloatLiteral``
- ``Swift/ExpressibleByBooleanLiteral``
- ``Swift/ExpressibleByNilLiteral``
- ``Swift/StaticBigInt``

### String Literals

- ``Swift/ExpressibleByStringLiteral``
- ``Swift/ExpressibleByExtendedGraphemeClusterLiteral``
- ``Swift/ExpressibleByUnicodeScalarLiteral``
- ``Swift/ExpressibleByStringInterpolation``
- ``Swift/StringInterpolationProtocol``
- ``Swift/DefaultStringInterpolation``

### Default Types for Literals

- <doc:default-literal-types>
