En scala, comment puis-je trouver la taille d'un élément de tableau

Scala débutant, Avoir un tableau où un élément est un tableau:

val aaa = Array("a", "b", Array(1, 2, 3), "c")

Cela fonctionne:

In []: aaa(2)
Out[]: Array(1, 2, 3)

Cela fonctionne

In []: Array(1, 2, 3).size
Out[]:3

Ce n'est pas:

In []: aaa(2).size
Out[]:
Name: Compile Error
Message: <console>:15: error: value size is not a member of                     
java.io.Serializable
          aaa(2).size
                 ^

Ce que je fais mal?
Thnaks

Trouver le type de aaa variable
Comment dois-je faire?
Il semble être un Tableau
Ce n'est pas une bonne idée d'avoir un tableau avec plusieurs types, comme dans votre exemple. Pourquoi avez-vous envie de faire ?
Le type de aaa est Array[java.io.Serializable] Donc, quand vous ne aaa(2) vous obtenez un élément de type java.io.Serializable qui n'a pas une méthode à la taille définie.

OriginalL'auteur Ezer K | 2016-06-13