Scala - создание параметризованного массива заданной длины

Если в Scala IDE попробуйте следующее:

val chars = Array[Char](256)

все в порядке. Но если я сделаю это:

val len = 256
val chars = Array[Char](len)

, он говорит, что ожидает Char вместо len ? Почему? Я ожидаю, что поведение будет таким же! Почему он думает, что я хочу поместить эту вещь в массив вместо того, чтобы указывать ее размер? Насколько мне известно, не существует конструктора для массивов, который принимает один аргумент для размещения его внутри массива.

33
задан kiritsuku 1 August 2012 в 07:58
поделиться