小编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)

我尝试了replacereplaceAll方法,但这不起作用.

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
查看次数