---
title: "subscript(_:as:)"
framework: xpc
role: symbol
role_heading: Instance Subscript
path: "xpc/xpcdictionary/subscript(_:as:)-1mm7n"
---

# subscript(_:as:)

Reads the value associated with the given key as an XPC dictionary.

## Declaration

```swift
subscript(key: String, as type: XPCDictionary.Type = XPCDictionary.self) -> XPCDictionary? { get }
```

## Parameters

- `key`: The key the look up in the dictionary.
- `type`: The expected type for the returned value.

## Return Value

Return Value The value associated with key in the dictionary; otherwise, nil.

## See Also

### Accessing keys and values

- [keys](xpc/xpcdictionary/keys.md)
- [values](xpc/xpcdictionary/values.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-4hbmg.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-80fs2.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-gas6.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-4j21u.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-8gyze.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-4vrsa.md)
- [subscript(_:)](xpc/xpcdictionary/subscript(_:)-3i01t.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-4zxc8.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-18db5.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-5y39v.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-qjxa.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-3mzgc.md)
- [subscript(_:as:)](xpc/xpcdictionary/subscript(_:as:)-119cl.md)
