从OCaml中的列表列表中提取值

e

假设我有一个包含int *列表的列表,如何从这种类型的列表中提取int的值?您可以对列表的开头或结尾进行模式匹配,但是如何提取int?

雨果

您总是可以连续进行两个模式匹配

match [[1;2]; [3;4]] with
  | (firstrow::_) -> (
      match firstrow with ->
        | (x :: _) -> x
        | []       -> 0 )
  | _ -> 42

它也可以编写与多个级别匹配的模式。

match [[1;2]; [3;4]] with
   | (x::_)::_  -> x
   | ([]::_)    -> 0
   |  _         -> 42

也就是说,您不一定需要使用模式匹配来访问列表元素。您还可以使用List.map或许多其他列表操作函数之一,具体取决于您实际要执行的操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从OCaml中的列表列表中提取值

来自分类Dev

从数据框中的列表列表中提取值

来自分类Dev

使用R从列表列表中提取值

来自分类Dev

使用R从列表列表中提取值

来自分类Dev

从python中的表列表中提取列

来自分类Dev

从列表中的字典中提取值

来自分类Dev

如何从Haskell中的列表列表中提取元组

来自分类Dev

如何从R中的列表列表中提取元素?

来自分类Dev

从python中的列表列表中提取整数

来自分类Dev

如何从Haskell中的列表列表中提取元组

来自分类Dev

从R中的列表列表中提取元素?

来自分类Dev

仅从python中的列表列表中提取相关信息

来自分类Dev

从列表Python中提取值

来自分类Dev

从字典列表中提取值

来自分类Dev

根据列表列表的标识符从数据框中提取值

来自分类Dev

从from列表中提取值列表

来自分类Dev

如何从Mule foreach中的xml列表中提取值

来自分类Dev

如何从列表框中的按钮中提取值?

来自分类Dev

UFT/QTP - 从 WebEdit 中的列表中提取值

来自分类Dev

从列表列表中获取元素ocaml

来自分类Dev

如何从列表列表中的列表中提取最后一项?(蟒蛇)

来自分类Dev

从列表中提取值并创建元组

来自分类Dev

从哈希映射列表中提取值Clojure

来自分类Dev

从任意深度列表中提取值

来自分类Dev

从列表中提取值并创建元组

来自分类Dev

根据模式从行/列表中提取值

来自分类Dev

更快地从数组中提取值列表

来自分类Dev

React 从列表键中提取值

来自分类Dev

从嵌套的 Json 列表中提取值