В чем причина `=> `в типе self?

Тип self выглядит следующим образом:

trait A { self: String => }

Это говорит о том, что чертаA(или его подтип )должен наследовать класс String.

За ключевым словом selfследует :аналог переменной в var s: String, где тип идет после :.

Но что означает =>в типе self? В чем причина этого?

14
задан John Threepwood 30 June 2012 в 20:48
поделиться