Я понимаю, что результат такого типа само как вПочему я вместо этого сам по себе?
trait SpellChecker {
self: RandomAccessSeq[char] =>
...
}
из http://www.markthomas.info/blog/92
, но я не понимаю, почему это лучше использовать self
вместо this
здесь ...!? Кроме того, если я пишу asfd
вместо self
Я также не получаю ошибку компилятора ... поэтому я не совсем уверен, что «я» - это все. Я не вижу, что возможно использовать self
как объект в одном из методов этого свойства позже.
Итак, я на самом деле смешиваю две вещи: саморегулярный псевдоним «я» и рецепт наследования? В вашем примере вы не дали рецепт наследования, не так ли? Вы просто написали «это», верно? – Make42
Исправить. Это не так много, вы смешиваете вещи, но это две вещи, которые вы можете сделать с аннотацией самостоятельного типа: 1) Создайте псевдоним для 'this' и 2). Убедитесь, что признак используется только в сочетании с некоторым требуемым типом (s). Вы можете сделать одно, другое или оба. Ваш вопрос был в первую очередь сформулирован о части псевдонима. – alextsc