Зависит от того, сколько детали Вы хотите, чтобы он имел, это должно иметь соотношение сторон 1:1 (в основном - это должно быть квадратным)
, я пошел бы с Apple, собственной 129*129
Судя по вставленной вами ошибке, вы пытаетесь вызвать экземпляр flatten
метод самого вложенного списка. Для этого требуется неявное преобразование, чтобы сделать что-то типа Iterable
из любых типов, содержащихся в List. В вашем случае похоже, что компилятор не может его найти.
Будет полезно, если у нас есть пример. Ваш код должен выглядеть примерно так:
val f = List(1, 2)
val s = List(3, 4)
val top = List(f, s)
List.flatten(top) // returns List(1, 2, 3, 4)
Вопрос очень расплывчатый. Вы должны просто вставить то, что у вас есть, вместо того, чтобы пытаться описать это. Это значительно упростило бы жизнь каждому (в том числе и вам).
Приведенный ниже код является одним из примеров, основанных на предположении о том, что у вас есть.
scala> List(List(1))
res0: List[List[Int]] = List(List(1))
scala> List(List(2))
res1: List[List[Int]] = List(List(2))
scala> List(List(3))
res2: List[List[Int]] = List(List(3))
scala> List(List(4))
res3: List[List[Int]] = List(List(4))
scala> res0 ::: res1 ::: res2 ::: res3
res4: List[List[Int]] = List(List(1), List(2), List(3), List(4))
С помощью list1 zip list2
можно заархивировать только два списка, а сигнатура типа для возвращаемых значений - List [(A, B)]
not List [List [obj1], List [obj2], List [obj3], List [obj4]]