---
title: "subscript(_:as:)"
framework: xpc
role: symbol
role_heading: Instance Subscript
path: "xpc/xpcarray/subscript(_:as:)-9ukjj"
---

# subscript(_:as:)

Reads and writes the value at the given index as a string.

## Declaration

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

## Parameters

- `index`: The position of the element to access.
- `type`: The expected type for the returned value.

## Return Value

Return Value The value at the specified index in the array, otherwise nil.

## See Also

### Accessing elements

- [subscript(_:)](xpc/xpcarray/subscript(_:)-1s7qq.md)
- [subscript(_:)](xpc/xpcarray/subscript(_:)-6c9gh.md)
- [subscript(_:)](xpc/xpcarray/subscript(_:)-i6v5.md)
- [subscript(_:)](xpc/xpcarray/subscript(_:)-56wjj.md)
- [subscript(_:)](xpc/xpcarray/subscript(_:)-8wubg.md)
- [subscript(_:)](xpc/xpcarray/subscript(_:)-9x9ho.md)
- [subscript(_:)](xpc/xpcarray/subscript(_:)-2f94n.md)
- [subscript(_:as:)](xpc/xpcarray/subscript(_:as:)-3ae6x.md)
- [subscript(_:as:)](xpc/xpcarray/subscript(_:as:)-1bilh.md)
- [subscript(_:as:)](xpc/xpcarray/subscript(_:as:)-931lh.md)
- [subscript(_:as:)](xpc/xpcarray/subscript(_:as:)-3tgp4.md)
- [subscript(_:as:)](xpc/xpcarray/subscript(_:as:)-2hql9.md)
- [subscript(_:as:)](xpc/xpcarray/subscript(_:as:)-6grs4.md)
- [subscript(_:as:default:)](xpc/xpcarray/subscript(_:as:default:)-2bn95.md)
- [subscript(_:as:default:)](xpc/xpcarray/subscript(_:as:default:)-3k2qm.md)
