在Scala中的类定义之后的第一行中,lambda定义的语句是什么?

时间:2013-09-21 12:34:08

标签: scala

以下代码中a=>的含义是什么?它是实例化对象的this指针吗?

class A {
  a=>
  def methodB()={
     .....
  }
}

1 个答案:

答案 0 :(得分:5)

它被称为自我引用或自我类型。在您的情况下,它意味着“创建名称'a'的符号并将其指向此引用”。

有关详细信息,请参阅“自我引用”(第17章)一节中的SO Scala tutorial

  
      
  1. 自我引用      
  2.