---
title: "integer(forKey:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/userdefaults/integer(forkey:)"
---

# integer(forKey:)

Returns the integer value associated with the specified key.

## Declaration

```swift
func integer(forKey defaultName: String) -> Int
```

## Parameters

- `defaultName`: The key to retrieve from the defaults database.

## Return Value

Return Value The integer value associated with defaultName, or 0 if the key isn’t present in the defaults database.

## Discussion

Discussion This method automatically coerces certain types to their equivalent integer values. The Boolean value true becomes 1 and false becomes 0. A floating-point number becomes the greatest integer that’s less than the stored number –– for example, 2.67 becomes 2. A string that contains a numerical value contains the equivalent integer value — for example, “123” becomes 123.

## See Also

### Getting the value of a key

- [bool(forKey:)](foundation/userdefaults/bool(forkey:).md)
- [float(forKey:)](foundation/userdefaults/float(forkey:).md)
- [double(forKey:)](foundation/userdefaults/double(forkey:).md)
- [url(forKey:)](foundation/userdefaults/url(forkey:).md)
- [string(forKey:)](foundation/userdefaults/string(forkey:).md)
- [stringArray(forKey:)](foundation/userdefaults/stringarray(forkey:).md)
- [data(forKey:)](foundation/userdefaults/data(forkey:).md)
- [object(forKey:)](foundation/userdefaults/object(forkey:).md)
- [array(forKey:)](foundation/userdefaults/array(forkey:).md)
- [dictionary(forKey:)](foundation/userdefaults/dictionary(forkey:).md)
- [dictionaryRepresentation()](foundation/userdefaults/dictionaryrepresentation().md)
