Frege中,我希望将字符串转换为Int,但也需要处理无法解析的字符串.

所以我想我要找一个类似于readMaybe的函数.我在哪里能找到这个?或者,我如何使用Java的parseInt并捕获Frege中的异常?

推荐答案

在Frege,这很简单:

myStr.double

它返回一个Either.

(在Frege Translation of "Learn You a Haskell for Great Good!."中发现了这一点)

Java相关问答推荐

int Array Stream System. out. print方法在打印Java8时在末尾添加% sign

使用包私有构造函数强制子类Java类

@从类文件中删除JsonProperty—Java

通过合并Akka Streams中的多个慢源保持订购

使用Testcontainers与OpenLiberty Server进行集成测试会抛出SocketException

FALSE:它应该在什么时候使用?

如何在一行中使用Dijkstra中的Java Stream

继续收到错误SQLJDBC EXCEPTION执行";org.springframework.dao.InvalidDataAccessResourceUsageException:&

有没有可能在时间范围内得到多种解决方案?

如何用内置Java从JavaFX应用程序中生成.exe文件?

无法使用Freemarker从XML中读取重复的标记值

为什么在下面的Java泛型方法中没有类型限制?

是否有一个Java Future实现可以在池繁忙时在调用者线程中执行?

除0错误/抱歉我的句子是PT

为什么mvn编译生命周期阶段不只是编译已更改的java文件?

如何使用WebEnvironment.RANDOM_PORT获得第二个随机端口?

升级版本后出现非法访问错误

无泄漏函数的Java DRY

为什么Java编译器为没有参数的方法(getter方法)创建桥接方法

声纳覆盖范围为 0%,未生成 jacoco.xml