f# - 参数化异常类型
问题描述
在 Scala 中,我可以通过以下方式生成一个带有某种类型参数值的A
异常case class MyException[A]( value: A ) extends Exception
有没有办法在 F# 中定义类似的类型?
exception MyException<'a> of 'a
据我所知,这是不可能的。我是否需要为它应该携带的每种类型生成一个单独的异常?type T = INT int | BOOL bool | PAIR T * T
如果我不想有多个异常,我想我可以定义并使用它,但我想知道是否有更优雅的解决方案。
解决方案
推荐阅读
- java - 如何在第一个错误时停止 - reactor Flux filterWhen()
- azure-aks - AKS 动态磁盘的 Azure 磁盘警报
- powerquery - 电源查询错误?后续步骤中串联列表更改的顺序
- spring-data-elasticsearch - LocalDateTime 与@Query 格式错误,秒数被删除
- appium-android - 使用 serenity bdd 点击 android 的 home 键
- javascript - 刷新窗口后重置本地存储值
- linux - 从另一个 shell 脚本刺激 ENTER 键
- mysql - 我输入什么作为密码?
- python - 如何正确地将字典的值附加到空数据框?
- macos - 如何更改码头港口?