小编elm*_*elm的帖子

Scala Doubles和Precision

是否有可以截断或舍入Double的函数?在我的代码中的某一点,我想要一个像:1.23456789舍入到的数字1.23

double scala truncate rounding

108
推荐指数
7
解决办法
10万
查看次数

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

mapValues和Map中的变换之间的区别

在斯卡拉Map(见API)是什么样的语义表现之间的差异,mapValues以及transform?

例如,对于任何给定的地图

val m = Map( "a" -> 2, "b" -> 3 )
Run Code Online (Sandbox Code Playgroud)

都

m.mapValues(_ * 5)
m.transform( (k,v) => v * 5 )
Run Code Online (Sandbox Code Playgroud)

提供相同的结果.

dictionary scala scala-collections

24
推荐指数
3
解决办法
3万
查看次数

如何在排水状态下"消除"slurm节点

使用sinfo它显示3个节点处于drain状态,

PARTITION AVAIL  TIMELIMIT  NODES  STATE NODELIST
all*         up   infinite      3  drain node[10,11,12]
Run Code Online (Sandbox Code Playgroud)

用于消除此类节点的命令行?

slurm

24
推荐指数
3
解决办法
3万
查看次数

隐式转换的结果类型必须比AnyRef更具体

让

def h(a: AnyRef*) = a.mkString(",")
h: (a: AnyRef*)String
Run Code Online (Sandbox Code Playgroud)

所以

h("1","2")
res: String = 1,2
Run Code Online (Sandbox Code Playgroud)

然而, h(1,2)

error: the result type of an implicit conversion must be more specific than AnyRef
              h(1,2)
                ^
error: the result type of an implicit conversion must be more specific than AnyRef
              h(1,2)
                  ^
Run Code Online (Sandbox Code Playgroud)

这至少在Scala 2.11.1和2.11.1中.询问解决方法.

scala

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

使用Scala删除字符串中的空格

我想删除字符串中的空格.

Input: "le ngoc ky quang"  
Output: "lengockyquang"
Run Code Online (Sandbox Code Playgroud)

我尝试了replace和replaceAll方法,但这不起作用.

scala

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

如何从Scala中的Set获取随机元素

例如,对于任何给定的集合,

val fruits = Set("apple", "grape", "pear", "banana")
Run Code Online (Sandbox Code Playgroud)

如何从中获取随机元素fruits?

非常感谢.

random collections scala set scala-collections

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

如何从仅具有索引的Scala中的列表中删除项?

我有一个列表如下:

val internalIdList: List[Int] = List()

internalIdList = List(11, 12, 13, 14, 15)
Run Code Online (Sandbox Code Playgroud)

从此列表中删除第三个元素以获取:

internalIdList = List(11, 12, 14, 15)
Run Code Online (Sandbox Code Playgroud)

我不能使用ListBuffer,有义务维持现有的结构.我能怎么做?

谢谢大家

scala list filter scala-2.10

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

将字符串拆分为交替的单词(Scala)

我想将一个字符串拆分为交替的单词.总会有一个偶数.

例如

val text = "this here is a test sentence"
Run Code Online (Sandbox Code Playgroud)

应该转换为包含的某些有序集合类型

"this", "is", "test"
Run Code Online (Sandbox Code Playgroud)

和

"here", "a", "sentence"
Run Code Online (Sandbox Code Playgroud)

我想出来了

val (l1, l2) = text.split(" ").zipWithIndex.partition(_._2 % 2 == 0) match {
  case (a,b) => (a.map(_._1), b.map(_._1))}
Run Code Online (Sandbox Code Playgroud)

这给了我两个数组的正确结果.

这可以更优雅地完成吗?

string scala

14
推荐指数
1
解决办法
2456
查看次数

Scala简单直方图

例如Array[Double],对于给定的

val a = Array.tabulate(100){ _ => Random.nextDouble * 10 }
Run Code Online (Sandbox Code Playgroud)

用nbin 计算直方图的简单方法是什么?

scala histogram scala-collections

12
推荐指数
2
解决办法
6611
查看次数