【发布时间】:2020-05-28 12:33:43
【问题描述】:
我有一个将 Option[Int] 转换为字符串的 API。我想将其转换回 Option[Int]。在 Scala 中执行此操作的最佳方法是什么?
val x = Some(1)
val y = x.toString
val z: Option[Int] = ??? // Expected value is Some(1) from y
【问题讨论】:
-
你为什么首先将它转换为字符串?您是否正在尝试序列化和反序列化某些数据?如果是这样,您可能会更好地使用某些标准格式而不是纯字符串。
-
@LuisMiguelMejíaSuárez 同意,在这种情况下字符串并不理想。我正在编写一个反序列化器,但我无法控制数据的序列化方式。
标签: scala