---
title: "init(integerLiteral:)"
framework: swift
role: symbol
role_heading: Initializer
path: "swift/expressiblebyintegerliteral/init(integerliteral:)"
---

# init(integerLiteral:)

Creates an instance initialized to the specified integer value.

## Declaration

```swift
init(integerLiteral value: Self.IntegerLiteralType)
```

## Parameters

- `value`: The value to create.

## Discussion

Discussion Do not call this initializer directly. Instead, initialize a variable or constant using an integer literal. For example: let x = 23 In this example, the assignment to the x constant calls this integer literal initializer behind the scenes.
