findIndex带有一个带有列表而不是单个元素的谓词

时间:2017-03-22 23:00:45

标签: list f#

F#findIndex函数查找满足某个谓词的第一个列表元素的索引。

我想编写一个类似的函数,除非谓词采用列表而不是单个元素。因此,如果谓词查找以1开头,后跟0的列表,则给定[0; 1; 1; 0]该函数将返回2.(我想到的实际当前用例是搜索字符列表以获得结束引用,但是能够跳过使用\转义的引号。)

编写函数应该相当简单。我的问题是,它应该命名为什么?标准库似乎不包含任何“列表而不是单个元素”的示例'所以我不知道那个惯用的命名方案是什么。

1 个答案:

答案 0 :(得分:1)

您正在搜索索引,并且已经采用了findIndex。 findIndex返回一个项索引,可以说是findItemIndex。按照这一思路,您可以使用findItemsIndex,因为您正在搜索列表中项目列表的索引。