特质Map[A,+B]有一种方法
def minBy [B] (f: ((A, B)) ? B)(implicit cmp: Ordering[B]): (A, B)
Run Code Online (Sandbox Code Playgroud)
我期望B特性与方法中的特性相同,但后来我仍然无法理解:
val m2 = Map('a -> "1", 'b ->"2" ,'c ->"3")
m2.minBy((t:(Symbol,String))=>Integer.parseInt(t._2))
Run Code Online (Sandbox Code Playgroud)
这里B的Map[A,+B]就是String,不过B的minBy就是Int-或犯错吗?
所以我期望该方法的类型是相当的
def minBy [C] (f: ((A, B)) ? C)(implicit cmp: Ordering[C]): (A, B)
Run Code Online (Sandbox Code Playgroud)
但这不是消息来源所说的.
如果两者都不同,我应该知道哪里?如果他们不是 - 你能发现并指出我的错误吗?
在我的项目的SonarCube页面的顶部有一个下拉框来访问增量 - 但我只能选择"自上次分析以来"和"超过30天".由于我的开发项目非常缓慢,就像每两个月一个版本一样,30天的选择对我来说毫无用处,而这个下降归结为两个版本.
我需要的是比较任何两个任意版本的项目(Sonar之前分析过).这可能吗?怎么样?
注意:目前我运行SonarQube 4.3.