---
title: "init(scalars:shape:)"
framework: coreml
role: symbol
role_heading: Initializer
path: "coreml/mlshapedarrayprotocol/init(scalars:shape:)"
---

# init(scalars:shape:)

Creates a shaped array type from an array of values.

## Declaration

```swift
init<S>(scalars: S, shape: [Int]) where S : Sequence, Self.Scalar == S.Element
```

## Parameters

- `scalars`: A sequence of values.
- `shape`: An integer array. Each element represents the size of the shaped array’s corresponding dimension.

## See Also

### Creating a shaped array type

- [init(repeating:shape:)](coreml/mlshapedarrayprotocol/init(repeating:shape:).md)
- [init(identityMatrixOfSize:)](coreml/mlshapedarrayprotocol/init(identitymatrixofsize:).md)
- [init(randomScalarsIn:shape:)](coreml/mlshapedarrayprotocol/init(randomscalarsin:shape:).md)
- [init(bytesNoCopy:shape:deallocator:)](coreml/mlshapedarrayprotocol/init(bytesnocopy:shape:deallocator:).md)
- [init(bytesNoCopy:shape:strides:deallocator:)](coreml/mlshapedarrayprotocol/init(bytesnocopy:shape:strides:deallocator:).md)
- [init(unsafeUninitializedShape:initializingWith:)](coreml/mlshapedarrayprotocol/init(unsafeuninitializedshape:initializingwith:).md)
