小编ada*_*m77的帖子

Scala:是否可以覆盖默认的case类构造函数?

只是想知道这是否可行.我真正想要做的是检查并可能修改其中一个参数,然后将其存储为val.

或者,我可以使用重载并使默认构造函数为私有.在这种情况下,我还想私有对象对象中的默认工厂构造函数,我该怎么做?

非常感谢.

亚当

编辑:我发现,使默认构造函数私有也使默认工厂构造函数私有,所以我有一个解决方案,我仍然有兴趣知道默认构造函数是否可以覆盖

scala scala-2.8

19
推荐指数
2
解决办法
2万
查看次数

Scala中2套的交叉产品

val cross = (for (x<-setA; y<-setB) yield (x,y))

val cross2 = (setA flatMap (x => setB map ((x,_)))
Run Code Online (Sandbox Code Playgroud)

有没有更优雅的方式来与跨产品运营商,或一些这样的?例如:

val cross3 = setA cross setB
Run Code Online (Sandbox Code Playgroud)

functional-programming scala

16
推荐指数
1
解决办法
3742
查看次数

15
推荐指数
2
解决办法
3052
查看次数

在Scala得分和总和的最佳方式?

有没有更好的方法:

val totalScore = set.foldLeft(0)( _ + score(_) )
Run Code Online (Sandbox Code Playgroud)

或这个:

val totalScore = set.toSeq.map(score(_)).sum
Run Code Online (Sandbox Code Playgroud)

我认为这是一个非常常见的操作,所以期待更时尚的东西:

val totalScore = set.sum( score(_) )
Run Code Online (Sandbox Code Playgroud)

scala sum

9
推荐指数
2
解决办法
2万
查看次数

关于客户端安全性,CORS除了颠覆同源策略外还做了什么吗?

(如果没有,它是否真的能提高客户端的安全性?)

我正在考虑服务器X的脚本使用XHR从服务器Y(支持CORS)获取和运行不受信任的代码的情况.

(显然评估不受信任的代码是坏的)

javascript ajax xmlhttprequest same-origin-policy cors

6
推荐指数
2
解决办法
2348
查看次数