首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对高阶函数中的选项使用@unchecked

如何对高阶函数中的选项使用@unchecked
EN

Stack Overflow用户
提问于 2019-10-23 21:14:43
回答 1查看 64关注 0票数 1

假设我有以下内容:

代码语言:javascript
复制
case class A(i: Int, flag: Option[Boolean])

val as = Seq(A(2, Some(true)), A(3, Some(false)))

val x = as.filter {
    case A(_, Some(flag)) => flag
}

请注意。我纯粹是从句法的角度来问的,并试图使示例尽可能简单地显示这一点。在我的方案中,我百分之百确定我的选择将是一些。

所以问题是--在上面的例子中,@unchecked的语法是什么?

EN

回答 1

Stack Overflow用户

发布于 2019-10-23 21:21:37

不是抑制警告,而是考虑

代码语言:javascript
复制
as.filter(_.flag.contains(true))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58523736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档