Dans diverses publications Scala, je vois des annotations auto-types utilisant "this" et d'autres utilisant "self":
trait A { this: B => ... }
trait A { self: B => ... }
Y a-t-il une réelle différence entre utiliser «ceci» ou «soi»? Le nom que vous utilisez importe-t-il? Est-ce tout aussi valable?
trait A { foo: B => ... }