相关疑难解决方法(0)

"`class declaration head` {val_name:Type =>`class body`}"的语法含义是什么?

在阅读有关Scala的一些文章时,我发现了一些带有好奇语法的例子,我可能会错误地理解它

class Child[C <: Child[C]] {
  some_name : C =>                   // here, what does it mean?
   var roomie : Option[C] = None

   def roomWith(aChild : C)= { 
     roomie = Some(aChild)
     aChild.roomie = Some(this) 
   }
}
class Boy extends Child[Boy]
Run Code Online (Sandbox Code Playgroud)

我找到了类似特征的例子.

这是否意味着我this在类范围内声明对象的类型C

syntax scala

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

标签 统计

scala ×1

syntax ×1