---
title: USDArray
framework: usdkit
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+]
path: usdkit/usdarray
---

# USDArray

## Declaration

```swift
struct USDArray<Element> where Element : USDValueProtocol
```

## Topics

### Initializers

- [init()](usdkit/usdarray/init()-5bw9q.md)
- [init()](usdkit/usdarray/init()-g2wc.md)
- [init()](usdkit/usdarray/init()-opb4.md)
- [init(_:)](usdkit/usdarray/init(_:)-1re5y.md)
- [init(_:)](usdkit/usdarray/init(_:)-3buv9.md)
- [init(_:)](usdkit/usdarray/init(_:)-4jk2a.md)
- [init(arrayLiteral:)](usdkit/usdarray/init(arrayliteral:)-7x1vs.md)
- [init(arrayLiteral:)](usdkit/usdarray/init(arrayliteral:)-w2iz.md)

### Instance Methods

- [append(_:)](usdkit/usdarray/append(_:).md)

## Relationships

### Conforms To

- [BidirectionalCollection](swift/bidirectionalcollection.md)
- [Collection](swift/collection.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [RandomAccessCollection](swift/randomaccesscollection.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [Sequence](swift/sequence.md)
- [USDPrim.Attribute.Value](usdkit/usdprim/attribute/value.md)
