Size: a a a

Scala User Group

2016 April 28

NK

ID:110284323 in Scala User Group
отдельный метод, который расставляет на доску фигуры
источник

NK

ID:110284323 in Scala User Group
я не знаю, какую задачу вы решаете, но меня смутила сложность Board(Array.ofDim[Option[ChessPiece]](8, 8).toIndexedSeq.map(_.toIndexedSeq))
источник

NK

ID:147360519 in Scala User Group
=))

 "New board " should "accept 8x8 pieces" in {
   Board(Array.ofDim[Option[ChessPiece]](8, 8).toIndexedSeq.map(_.toIndexedSeq))
 }
источник

NK

ID:110284323 in Scala User Group
Board(cells: IndexedSeq[IndexedSeq[Option[ChessPiece]]])
источник

NK

ID:147360519 in Scala User Group
require(cells.length == BoardRowCount)
 require(cells.forall(_.length == BoardColumnCount))
источник

NK

ID:147360519 in Scala User Group
Двумерная индексированная последовательность шахматный фигур)
источник

NK

ID:147360519 in Scala User Group
вроде норм читается
источник

NK

ID:147360519 in Scala User Group
ну и наличие опционально
источник

NK

ID:110284323 in Scala User Group
а для его это все? Что потом с доской делат?
источник

NK

ID:110284323 in Scala User Group
*делать
источник

V

Viacheslav in Scala User Group
exante попахивает)
источник

NK

ID:147360519 in Scala User Group
exante?
источник

NK

ID:110284323 in Scala User Group
всмысле, какие операции и методы
источник

NK

ID:147360519 in Scala User Group
Доска типизрованный контейнер - фигур

чтобы везде не таскать Map[Piece, Position] или IndexedSeq[IndexedSeq[Piece]]
источник

NK

ID:147360519 in Scala User Group
Да вот я как раз и размышляю
источник

NK

ID:147360519 in Scala User Group
Я просто хочу сделать логику ходов и не более
источник

NK

ID:147360519 in Scala User Group
Это больше разминка
источник

NK

ID:110284323 in Scala User Group
type Board = Map[Piece, Position]
источник

NK

ID:110284323 in Scala User Group
type Position = (Int, Int)
источник

NK

ID:147360519 in Scala User Group
Красиво
источник