Ocaml:使用list.length
我试图在ocaml中找到列表的长度 我首先调用一个函数 get_list_length中的实际代码是我感到困惑的地方。“e”是一个“命令”列表,我想找出所有“命令”的长度 让我们获取列表长度(e:值):单位=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
将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
返回typeunit
,因此您不会从中获得任何有用的信息。您还错误地使用了match,它通常是这样使用的:
match e with something -> do something
| something_else -> do something_else
match e with something -> do something
| something_else -> do something_else