小编dvi*_*gal的帖子

ArrayBuffer的大小

假设我创建初始大小等于10的ArrayBuffer

val buf = new ArrayBuffer[Int](10)
Run Code Online (Sandbox Code Playgroud)

如果我确实调用了方法buf.size - 缓冲区的大小是否等于0?

scala scala-collections

3
推荐指数
2
解决办法
7249
查看次数

结构类型

我发现自我是一个非常有趣的事实.例如我写道:

type A = { val st: Set[Any]
           val start: Set[Any]
           val Sigma : Set[Char]
           def tr(f: (Tuple2[Any, Any])=>Boolean): Set[Any]
             }
class Fon {
          val st: Set[Any]
          val start: Set[Any]
          val Sigma : Set[Char]
          def tr(f: (Tuple2[Any, Any])=>Boolean): Set[Any] = Set(out)
          def out: String = "is just example"
}
val a: A = new Fon
a.tr(f(Tuple2('a',0)))
Run Code Online (Sandbox Code Playgroud)

但是,如果我会尝试调用a.out - 我得到一个错误,A类型不存在'out'发生了什么,这是如何工作的?谢谢.

scala

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

对范围的限制

我很惊讶.为什么限制实现类型为Range,其大小是否受Int.MaxValue限制?谢谢.

scala scala-collections

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

标签 统计

scala ×3

scala-collections ×2