0
我正在用PureScript写一个棋盘游戏,涉及一个确切大小为2x7的矩阵(在某些变化中它可以是4x7)。我正在使用的软件包有一个Matrix.getRow
函数,它返回Maybe (Array a)
。固定大小的矩阵和也许
什么是不必须处理Maybe
返回时,我知道肯定Matrix.getRow 0
总是要返回的第一行(因为矩阵是固定大小的2×7)最好的方法?
目前我有丑陋的代码来处理Maybes这显然不是很理想:
notPossible :: Array Cell
notPossible = [99, 99, 99, 99, 99, 99, 99] -- never used
row n = fromMaybe notPossible $ Matrix.getRow n state.cells