How do I create a heterogeneous Array in Scala? -


in javascript, can do:

["a string", 10, {x : 1}, function() {}].push("another value"); 

what scala equivalent?

arrays in scala homogeneous. because scala statically typed language. if need pseudo-heterogeneous features, need use immutable data structure parametrized covariantly (most immutable data structures are). list canonical example there, vector option. can this:

vector("a string", 10, map("x" -> 1), ()=>()) + "another value" 

the result of type vector[any]. not useful in terms of static typing, in there promised.

incidentally, "literal syntax" arrays in scala follows:

array(1, 2, 3, 4)     // => array[int] containing [1, 2, 3, 4] 

see also: more info on persistent vectors


Comments

Popular posts from this blog

c++ - How do I get a multi line tooltip in MFC -

asp.net - In javascript how to find the height and width -

c# - DataTable to EnumerableRowCollection -