Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ocaml:使用list.length_List_Ocaml - Fatal编程技术网

Ocaml:使用list.length

Ocaml:使用list.length,list,ocaml,List,Ocaml,我试图在ocaml中找到列表的长度 我首先调用一个函数 get_list_length中的实际代码是我感到困惑的地方。“e”是一个“命令”列表,我想找出所有“命令”的长度 让我们获取列表长度(e:值):单位= 将e与 让x= 长度(e) 因此,我的e是“命令”列表,它是在我的语法文件中指定的一组值。我对如何获得列表的长度感到困惑,因为e是一个值列表,我想要该列表的长度 任何帮助都将不胜感激。获取列表长度很简单: List.length my_list 您的get\u list\u length

我试图在ocaml中找到列表的长度

我首先调用一个函数

get_list_length中的实际代码是我感到困惑的地方。“e”是一个“命令”列表,我想找出所有“命令”的长度

让我们获取列表长度(e:值):单位=
将e与
让x= 长度(e)

因此,我的e是“命令”列表,它是在我的语法文件中指定的一组值。我对如何获得列表的长度感到困惑,因为e是一个值列表,我想要该列表的长度


任何帮助都将不胜感激。

获取列表长度很简单:

List.length my_list
您的
get\u list\u length
函数可以简单到:

let get_list_length e = List.length e
或者更简单地说:

let get_list_length = List.length
正如您当前定义的那样,
get\u list\u length
返回type
unit
,因此您不会从中获得任何有用的信息。您还错误地使用了match,它通常是这样使用的:

match e with something -> do something
| something_else -> do something_else
match e with something -> do something
| something_else -> do something_else