ocaml - 如何在 OCaml 的函数中将字符串变量作为参数传递?
问题描述
我为一个函数写了一个简单的代码,它接受一个字符串并返回它的长度:
let fun x = String.length x;;
但它显示语法错误。为什么?如果我只是写String.length x;;
它很好,但我的函数声明有什么问题?
如何将字符串变量作为参数传递给 OCaml 中的函数?
解决方案
fun
是 OCaml 中的保留关键字。您可以选择另一个不是关键字的名称,该功能将起作用。这是 OCaml 中的保留关键字列表:https ://caml.inria.fr/pub/docs/manual-ocaml/manual071.html
推荐阅读
- html - 如何使用角度 8 在下拉列表中显示动态多列?
- java - picocli 异常行为改变了吗?
- c++ - 找到值时返回链表节点的索引
- java - 使用扫描仪读取文件时线程“主”java.util.InputMismatchException 中的异常
- cucumber - Rails黄瓜未初始化常量用户(NameError)
- delphi - 需要帮助将 x86 ASM 转换为 x64
- scala - 添加依赖项以在 build.sbt 本身中使用
- sql-server - 在五份非常相似的 Access 报告中,一份按周分组
- python - 有效地将结果聚合到 Python 数据结构中
- azure - 通过 Azure.Storage.Files.Shares 库将 Azure 分块上传到文件共享的问题