假设我创建初始大小等于10的ArrayBuffer
val buf = new ArrayBuffer[Int](10)
Run Code Online (Sandbox Code Playgroud)
如果我确实调用了方法buf.size - 缓冲区的大小是否等于0?
我发现自我是一个非常有趣的事实.例如我写道:
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'发生了什么,这是如何工作的?谢谢.