将AnyRef装入选项的方法在哪里?
在詹姆斯·伊里的博文中,他写道:
另外,Scala有一个“选项”方法,可以将值提升为Some(value)或None,具体取决于它是否为null ...
我似乎无法在scaladoc的任何地方找到这个
option
方法。
Iulian Dragos的gdata客户端项目包含一个可能是James所指的方法。
def option[A <: AnyRef](a: A): Option[A] =
if (a eq null) None else Some(a)
请指出在scaladoc中我可以在哪里找到此方法。
附:我有一个看起来像这样的方法:
def permutations(s: String): List[String] = ...
我有两个想法,我是否应该改为:
def permutations(s: Option[String]): List[String] = ...
因为客户端可以使用null
调用它。目前在第一个实例中,我期望一个String参数&amp;我使用前面提到的option
方法手动装箱。
没有找到相关结果
已邀请:
2 个回复
烫珊
......或更短的版本:
队辅坟阮阶