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