gpt4 book ai didi

reason - 如何使用 Reasonml/Bucklescript 将字符串解析为整数?

转载 作者:行者123 更新时间:2023-12-04 14:23:09 24 4
gpt4 key购买 nike

我正在学习 Reasonml,我在标准库中找不到任何功能,无论是 Bucklescript Js 模块。有没有比使用原始 javascript 更好的选择?

现在我正在用这个功能实现它:

let parseint: string => int = [%raw {| x => parseInt(x, 10) |}];

最佳答案

int_of_string (还有 float_of_string/bool_of_string )应该做你需要的。

它在标准库中,您应该可以搜索它https://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html (如果您安装了 reason-tools 浏览器扩展程序,该站点会更好地为您工作,因此它会为您自动从 OCaml 转换为 Reason 语法)

请注意,如果字符串对该类型无效,所有这些函数都将引发异常(阅读链接以了解每个函数的工作方式以及每个函数对字符串的期望)。

正如@glennsl 指出的那样,当 Bucklescript catch 比 4.02.3 更新的 OCaml 编译器版本时,您可能想使用更安全的 _opt变体,例如int_of_string_opt返回 Some(number)None相反,取决于您对输入的信任程度、您希望避免异常的程度以及您希望如何处理错误输入(它是异常的并且应该终止程序/堆栈,还是正常的并且应该在本地处理? )。

关于reason - 如何使用 Reasonml/Bucklescript 将字符串解析为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48045172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com