I define the following variable `x`

```
val x = Array((3,2), (4,5))

```

Its type is `Array[(Int, Int)]`

When I do the following:

```
x.map((a: Int, b: Int) => "(" + a + ", " + b + ")")

```

I get the following error: 

```
console:28: error: type mismatch;
found   : (Int, Int) => String
required: ((Int, Int)) => ?
             x.map((a: Int, b: Int) => "(" + a + ", " + b + ")")

```

Why does it expect the type of the first element to be `((Int, Int))`?