val array = Array.fromFunction((_,_) => new Cell("something"))(height, width)
Array.fromFunction принимает функцию, которая принимает n целочисленных аргументов и возвращает элемент для позиции в массиве, описываемой этими аргументами (т. Е. F (x, y) должен возвращать элемент для array (x) (y)) и затем n целых чисел, описывающих размеры массива в отдельном списке аргументов.