```
array_map(fn, a1, @rest...)
```

Return an array with the results of applying the function `fn`

to the elements of the arrays
`a1, ...`

. The arrays must be of the same length. `Fn`

must accept as many arguments as there are arrays.

```
array_map(^(x, y) x * y, #[1, 2, 3], #[4, 5, 6])
// #[4, 10, 18]
```