私は次のような2Dリストを持っています:
type Board = List[List[Option[Move]]]
このように少し見えます:
None None Some(X)
None None None
None None None
通常の収集方法、マップ、フォールドなどを使用して行を作成できます。ただし、同様の方法で列を操作できるようにしたいと考えています。私は次のような方法で約1時間運がない(マインドブランク)ことを試みてきました:
def getColumn(board: Board, column: Int): List[Option[Move]]
上記の配列を考えると、呼び出しgetColumn(board, 2)
て、私は受け取る必要がありますList(None, None, Some(X))