我目前有一些问题,无法在2D数组中找到特定元素的索引。我知道标准数组可以使用下面所示的findIndex。
let wantedElemented = 5
let index = Array.findIndex(fun x -> x = wantedElemented) array
我的问题是,如何将这个应用到一个二维数组(矩形)。有比迭代整个数组并比较每个元素更有效的方法吗?
for row in 0 .. max do
for col in 0 .. max do
if array.[row,col] = wantedElement then
let index = (row,col)
index
else (-1,-1)
如果我必须遍历整个数组,又不想使用选项类型,那么如何处理else条件语句呢?