list - 组合 takeWhile、skipWhile

标签 list f#

在 F# 中,我发现什么时候想使用 takeWhile ,我平时也想用skipWhile ,即取满足某个谓词的列表前缀,同时还要记住列表的其余部分,以便后续处理。我不认为有一个标准库函数可以做到这两者,但我可以很容易地编写一个。

我的问题是,这个组合应该叫什么?很明显,它应该有一个标准名称;它是什么?到目前为止我想到的最好的是 split ,这似乎与 splitAt 一致.

最佳答案

span是我见过的这个函数的另一个名字。例如,in Haskell

关于list - 组合 takeWhile、skipWhile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42948001/

相关文章:

python - 从列表中删除出现在另一个列表中的元素并返回它们的索引

c++ - 对持有 unique_ptr vector 的对象列表进行排序

string - F# 中有用于将字符串解析为 int 的函数吗?

Python 计算 list2 中 list1 的元素出现次数

python - 在Python中迭代列表并连接字母顺序

arrays - 在数组数组上使用 Array.map

F# 将序列拆分为每个第 n 个元素的子列表

list - F# 列表中的 Task.WaitAll

Adventure Works 示例的 F# 代码

java - 如何将列表发布到 Advanced Rest Client