scala-2.8

    2热度

    2回答

    返回的元组可以说我有这样的事情: def f() = { var v = someLookupToV() match v { case Some(v) => (v.id, someOtherLookup(v.id)) case None => None // <<-- doesn't work, but I'm not sure what to pu

    1热度

    1回答

    对不起,如果这已被覆盖。以下动态类型和类型边界的简单示例不适用于字符串列表,但与包含定义的length()函数的(scala)类非常吻合。这是预期的行为还是错误?如果是预期的行为,有没有一种方法来定义约束这样的类型,它会为一组字符串工作对象以及任意阶对象的,其长度(0函数列表? def sumlen[T <: {def length : Int}](l : List[T]) : Int = {

    4热度

    2回答

    在Java 1.6.0_21中,下面的第一个例子编译得很好,我认为这是因为参数类型边界是空的。也就是说,在下面的“Z extends Zen”范围内,Java允许将Zen作为非原始类型的原始名称(相当于运行时“删除” 类型)。这可能是错误的,坏的,但它也可能是有用的,或坐大巴回家至少古怪 美好的时光: public class CorefTest { public static int

    1热度

    1回答

    我定义为以下的ConcurrentHashMap对象: import scala.collection.JavaConversions._ val storage: ConcurrentMap[String,ConcurrentMap[Int,ConcurrentMap[String,Double]]] = new ConcurrentHashMap[String,ConcurrentHash

    0热度

    1回答

    我已经安装了izpack安装程序Scala 2.8.1安装在/ usr/local/scala并在etc /环境下设置环境变量,它对scala等执行命令通常是正常工作的,或者scalac,但如果我使用sudo执行sbaz,错误消息显示像 sudo: sbaz: command not found 所以我尝试执行sbaz-设置new_sbaz_directory没有sudo,但之后我试图像 sb

    2热度

    2回答

    使用import scala.collection.mutable。{发布商,订阅服务器}我试图实现一个订阅事件和发布事件的类。例如,这个类可以接收原始数据,对其进行操作,然后将结果发布给其他订阅者。 扩展的一个基本类用户: scala> class Sub[Evt, Pub]() extends Subscriber[Evt, Pub]{ def notify(pub: Pub, ev

    6热度

    1回答

    Scala的集合库包含了代理IterableForwarder,TraversableForwarder,SeqForwarder和代理像IterableProxy,MapProxy,SeqProxy,SetProxy,TraversableProxy等代理和代理两种委托收集方法到底层集合对象。这两者之间的主要区别是,转发器不会转发会创建相同类型的新收集对象的调用。 在哪种情况下,我更喜欢这些类型

    2热度

    2回答

    首先我有特点: import _root_.com.thoughtworks.selenium._ import org.scalatest.matchers.ShouldMatchers import org.scalatest.matchers.ShouldMatchers._ trait SeleniumField extends ShouldMatchers { val

    2热度

    1回答

    考虑下面的代码: abstract class X { def a:Unit a } class Y extends X { var s:String = "Hello" def a:Unit = println ("String is "+s) } 这给出了以下的输出: scala> new Y String is null res6: Y

    8热度

    1回答

    我们如何在ScalaQuery中定义多主键和外键? object myTable1 extends Table([Int])("myTable1") { def id = column[Int]("id", O PrimaryKey) def * = id } object myTable2 extends Table([Int, Int, Int])("myTable