Cec*_*ile 1 java null scala helper nullpointerexception
这是一个非常简单的问题,但我无法找到我想要的东西:
在Scala的某个地方有帮助吗?
def stringOption(string: String): Option[String] =
if (string == null) None else Some(string)
Run Code Online (Sandbox Code Playgroud)
我无论在哪里使用Java库,我都会复制粘贴相同的代码.
如果实际是String,它只是将String转换为Option [String] null.Java中许多库中的许多方法都会在null无法返回任何内容时返回.
谢谢
只是:
def stringOption(string: String): Option[String] = Option(string)
Run Code Online (Sandbox Code Playgroud)
因此,该功能并不真正有用,因为它相当于立即调用Option.apply.