【发布时间】:2017-01-06 16:09:27
【问题描述】:
在 scala 中,我如何创建一个通用函数来执行以下操作:
f: List[A] ==> List[Option[A]]
【问题讨论】:
-
def f[A](in: List[A]): List[Option[A]] = in.map(Some(_))? -
@evan058
Some(_)会给你Some(null)当in的某些元素是null我怀疑这是OP 想要的。 -
是的,我想我不知道 OP 想要什么。 @OP,你想要什么?您输入中的哪些值应该是
None?有吗? -
实际上我不希望他们中的任何一个被评估为
None。我希望将此功能与其他部分集成,以便库的用户无需担心 Option 框架 -
我无法想象一个理智的理由为什么你会想要
Some(null)...