gdyby w Scala IDE spróbuj wykonać następujące czynności:Scala - tworząc tablicę typu sparametryzowanego określonej długości
val chars = Array[Char](256)
to wszystko jest w porządku. Ale jeśli to zrobić:
val len = 256
val chars = Array[Char](len)
mówi, że spodziewa się Char
zamiast len
? Czemu? Spodziewam się, że zachowanie będzie takie samo! Dlaczego uważa, że chcę umieścić tę rzecz w tablicy, zamiast określać jej rozmiar? O ile mi wiadomo, nie ma konstruktora dla tablic, który pobiera pojedynczy argument, aby umieścić go w tablicy.
Jeśli zawartość tablicy nie ma znaczenia, możesz również użyć nowego zamiast wypełnienia: 'val chars = new Array [Char] (256)' – MxFr