相关疑难解决方法(0)

如何查找Scala字符串是否可解析为Double?

假设我在scala中有一个字符串,我想尝试解析它的双重.

我知道,toDouble如果失败,我可以调用然后捕获java num格式异常,但是有更简洁的方法吗?例如,如果有一个parseDouble返回的函数Option[Double]将符合条件.

我不想把它放在我自己的代码中,如果它已经存在于标准库中,我只是在错误的地方寻找它.

感谢您的任何帮助,您可以提供.

scala

48
推荐指数
7
解决办法
5万
查看次数

如何在一种情况下对每个数字类进行模式匹配?

假设我有

def foo(x: Any) = x match {
  case s: String => println(0)
  case i: Int => println(1)
  case l: Long => println(2)
  //...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法制作如下的东西?

def foo(x: Any) = x match {
  case s: String => println(0)
  case i: Numeric => println("Numeric")
}
Run Code Online (Sandbox Code Playgroud)

scala pattern-matching

10
推荐指数
2
解决办法
2947
查看次数

标签 统计

scala ×2

pattern-matching ×1