Если в Scala IDE попробуйте следующее:
val chars = Array[Char](256)
все в порядке. Но если я сделаю это:
val len = 256
val chars = Array[Char](len)
, он говорит, что ожидает Char
вместо len
? Почему? Я ожидаю, что поведение будет таким же! Почему он думает, что я хочу поместить эту вещь в массив вместо того, чтобы указывать ее размер? Насколько мне известно, не существует конструктора для массивов, который принимает один аргумент для размещения его внутри массива.