1
A
回答
1
显然,这根据lang spec存在于语言:
表达式E的注释表达式e, 由冒号分隔后出现。
所以这应该工作:
object TestAnnotation {
val o = Some(1)
def f = o.map(_ + 1 : @deprecated("gone", "forever"))
val e = { 1 + 2 } : @deprecated("hmm", "y")
println(f)
println(e)
}
然而,当我与scalac -deprecation
编译我没有得到任何警告任何责任。我打开了一个问题here,得到了一个不支持的响应。你可以使用
一个解决办法是单独声明拉姆达:
object TestAnnotation {
val o = Some(1)
@deprecated("this", "works") val deprecatedLambda: Int => Int = _ + 1
o.map(deprecatedLambda)
}
scalac
然后给出:
Annotation.scala:6: warning: value deprecatedLambda in object TestAnnotation is deprecated: this
o.map(deprecatedLambda)
^
one warning found
相关问题
- 1. 是否有可能在Java 9中注释lambda表达式?
- 2. 是否可以使用jpa1 @notnull注释?
- 3. 数据注释是否可以发现其他注释?
- 4. 是否可以在Elasticsearch查询中添加注释?
- 5. 是否可以在JAXB绑定类中内置ServletContext注释?
- 6. 是否可以在Eclipse中显示方法参数的注释?
- 7. 是否可以在Django注释中的相关项上过滤?
- 8. 是否可以在整个类中添加@Secured或@PreAuthorized注释
- 9. 是否可以“序列化?”使用注释在Java中
- 10. 是否可以在@Service中使用Spring 3 @Autowired注释?
- 11. Eclipse是否可以确信在C++中换行注释?
- 12. 是否可以在摘要注释中包含c#定义?
- 13. 是否有一个设置可以禁用VS2005中的“注释定义”注释?
- 14. 在注解处理之前是否可以向类注入额外的注释?
- 15. 是否可以读取java中注释的值?
- 16. javadoc工具是否可以识别方法中的注释?
- 17. 注释是否可以限制java中类字段的字符?
- 18. 是否可以注释访问Neo4j中的用户功能?
- 19. 是否可以引用注释方法中的@RequestMapping值?
- 20. 自定义注释中的@ContextConfiguration是否可以合并?
- 21. Scala和@Inject注释
- 22. Scala注释列表?
- 23. 是否有可能调整注释ti.map
- 24. Java注释是否可序列化?
- 25. Scala是否像C++ lambda一样灵活?
- 26. 我们是否可以枚举或预定义注释,这些注释可以被代码重用?
- 27. 什么是Scala注释实际上?
- 28. 是否有空值检查的scala注释?
- 29. Perl的CAM :: PDF是否可以聚集注释对象?
- 30. 是否可以从Active Directory获取组注释?