gpt4 book ai didi

Scala:是否是唯一的选择?

转载 作者:行者123 更新时间:2023-12-01 07:28:40 25 4
gpt4 key购买 nike

关于潜在的运行时故障,如数据库查询,似乎必须使用某种形式的 Either[String, Option[T]]为了准确地捕获以下结果:

  • 一些(找到的记录)
  • 无(未找到记录)
  • SQL 异常

  • 选项根本没有足够的选项。

    我想我需要深入研究 scalaz,但现在它是直接的,除非我在上面遗漏了一些东西。

    我的 DAO 实现让自己陷入了困境,只使用 Either 进行写入操作,但现在我看到一些 Either 写入依赖于 Option 读取(例如,检查新用户注册时是否存在电子邮件),这是一场非常糟糕的赌博.

    在我全力以赴之前,是否有人有替代解决方案来处理成功/失败/异常的运行时三重奏?

    最佳答案

    试试 Box来自梦幻般的lift框架。它提供了你想要的。

    this wiki (以及顶部的链接)了解详情。好在lift项目被很好的模块化,唯一使用的依赖Boxnet.lift-web % lift-common

    关于Scala:是否是唯一的选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488446/

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