小编use*_*071的帖子

在运行时获取Scala变量名称

是否有可能在运行时获取scala变量的名称?

例如,是否可以编写getIntVarName(variable: Int): String如下函数?

val myInt = 3
assert("myInt" === getIntVarName(myInt))
Run Code Online (Sandbox Code Playgroud)

scala

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

使用具体类型扩展Scala Set

真的很难找出用一个代表一组具体类型的类扩展不可变集合.我这样做是为了尝试创建一个不错的DSL.

我想要一个类Thing,当你将'things'加在一起时,你得到一个ThingSet对象,它扩展了Set.

class Thing(val name:String){
  def +(other: Thing):ThingSet = new ThingSet() + other
}
Run Code Online (Sandbox Code Playgroud)

我只是无法弄清楚如何制作ThingSet对象.我知道我需要混合GenericSetTemplate,SetLike等特性.但我无法使它工作.

请问,任何人都可以给我一些指示,因为我找不到任何明确的东西可以借鉴.我试过看BitSet和HashSet实现,但迷路了.

scala scala-2.8

3
推荐指数
1
解决办法
2030
查看次数

Scala在IDEA重构

是否重构了intellij IDEA中的Scala代码?我已经尝试了几次将一个课程移到另一个课程中,每次都会把它毁掉.(使用SBT插件和IDEA的社区版)

scala intellij-idea

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

Akka远程部署误会?

我正在学习Akka(2.0-M4)并试图理解远程角色部署/创建的概念.

我假设远程部署通过在网络上发送actor代码然后在微内核上运行它来工作.这是正确的吗?

我问,因为我无法做到这一点.如果我在这里下载示例,则actor CreationApp可以正常工作,但前提是相应的jar放在microkernel的lib目录中.否则我得到一个ClassNotFoundException.

我误解了远程演员的创作吗?

scala akka

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

标签 统计

scala ×4

akka ×1

intellij-idea ×1

scala-2.8 ×1