小编The*_*ius的帖子

类型参数minBy [B](f:((A,B))⇒B)(隐式cmp:订购[B]):( A,B)

特质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)

这里BMap[A,+B]就是String,不过BminBy就是Int-或犯错吗?

所以我期望该方法的类型是相当的

def minBy [C] (f: ((A, B)) ? C)(implicit cmp: Ordering[C]): (A, B)
Run Code Online (Sandbox Code Playgroud)

但这不是消息来源所说的.

如果两者都不同,我应该知道哪里?如果他们不是 - 你能发现并指出我的错误吗?

scala type-parameter

10
推荐指数
2
解决办法
623
查看次数

SonarQube:我如何比较任意版本?

在我的项目的SonarCube页面的顶部有一个下拉框来访问增量 - 但我只能选择"自上次分析以来"和"超过30天".由于我的开发项目非常缓慢,就像每两个月一个版本一样,30天的选择对我来说毫无用处,而这个下降归结为两个版本.

我需要的是比较任何两个任意版本的项目(Sonar之前分析过).这可能吗?怎么样?

注意:目前我运行SonarQube 4.3.

sonarqube

4
推荐指数
1
解决办法
2437
查看次数

标签 统计

scala ×1

sonarqube ×1

type-parameter ×1