Scala警告 - 检测可以用语法糖替换的对FunctionN和TupleN的显式引用

时间:2016-07-28 05:49:04

标签: scala intellij-idea tuples

我有以下代码,在我的intelliJ屏幕上总是抛出一些警告,说“检测可以用语法糖替换的功能N和TupleN的显式引用”。

import scala.collection.mutable.Queue
val data = Queue[Tuple2[String,String]]()

我不明白这意味着什么。你如何使用语法糖来简化这行代码?

2 个答案:

答案 0 :(得分:4)

我想只有Tuple2[String, String]有一个同义词(String, String),所以Queue[(String, String)]

我注意到Eclipse在Java 8中提供了类似的语法。

答案 1 :(得分:3)

想法可以取代它。单击元组,会弹出一个菜单,其中包含通知图标和其他建议,如下所示:

enter image description here

在这里,只需选择"Replace Tuple[...] with (...)"

即可