11
ответов

В чем разница между типами self и подклассами черт?

Тип личности для черты A: черта B черта A {this: B = > } говорит, что «A нельзя смешивать в конкретный класс, который также не расширяет B». С другой стороны, следующее: черта B черта A ...
вопрос задан: 23 December 2014 23:02
3
ответа

Различие между наследованием черты и сам вводит аннотацию

В Scala я видел, что черта конструкций T расширяет S и черту T {это: S => раньше достигал подобных вещей (а именно, что абстрактные методы в S должны быть определены, прежде чем экземпляр может быть...
вопрос задан: 8 February 2010 21:17
1
ответ

Сам вводят наследование в scala

Скажите, что у меня есть следующие черты: черта черта B {это: =>} черта C расширяет B//{это: =>} Ошибка компилятора: недопустимое наследование; самотип C не соответствует самотипу B B с...
вопрос задан: 6 August 2010 07:16
0
ответов

Scala :Есть ли способ для родительского класса получить доступ к методам, определенным только потомками?

У меня есть два case-класса, которые наследуются от абстрактного базового класса. Я хочу определить некоторые методы в абстрактном базовом классе, которые используют методы копирования в наследуемых классах case (и, таким образом, возвращают...
вопрос задан: 23 May 2017 11:49
0
ответов

Что означает аннотация объекта self -? [дубликат]

Возможный дубликат :В чем разница между типами scala self -и подклассами признаков? Я понимаю аннотацию self -как обещание компилятору, где программист демонстрирует, что черта...
вопрос задан: 23 May 2017 10:09
0
ответов

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

Тип self выглядит следующим образом: :trait A { self :String => } Это говорит о том, что признак A (или его подтип )должен наследовать класс String. За ключевым словом self следует :аналог...
вопрос задан: 30 June 2012 20:48
0
ответов

Имеет ли смысл класс с типом self другого класса?

скала> класс А определенный класс A scala> класс B {this :A => } определенный класс B scala> новый B :10 :ошибка :класс B не может быть создан, поскольку он не соответствует самому себе -...
вопрос задан: 30 June 2012 12:33
0
ответов

Можно ли интегрировать Cake-Pattern и макросы?

Я должен интегрировать некоторые макросы в проект, использующий шаблон торта. Эта модель позволила нам избежать огромного количества импорта, помимо других преимуществ, поэтому мы хотели бы сохранить ее. Теперь мы столкнулись с...
вопрос задан: 28 June 2012 15:19
0
ответов

как различать варианты использования композиции и автоматического ввода текста

В Scala есть два инструмента для выражения композиции объектов: оригинальная концепция самотипирования и хорошо известная тривиальная композиция. Мне любопытно, в каких ситуациях я должен использовать какие. Есть очевидные...
вопрос задан: 17 June 2012 23:16
0
ответов

Самотипы Scala и this.type в выпуске коллекций

Я пытаюсь осмыслить абстрактные и явные типы self в scala. Давайте рассмотрим этот пример: Я хочу создать основу для расширяемого дерева так просто: trait Tree {def children: ...
вопрос задан: 8 February 2012 07:59
0
ответов

Явные ссылки на себя без типа / отличия от '' this ''

Я понимаю использование явно типизированных ссылок на себя: trait T {self: T2 => ... } In тело, self является псевдонимом для этого, но имеет более точный тип T с T2. Я видел это в ...
вопрос задан: 9 November 2011 23:39
0
ответов

SCALA: незаконное наследование; Selfy Typy Y не соответствует Selford Selfype X's Selfype

У меня есть черта, которая принимает тип параметра, и я хочу сказать, что объекты, которые реализуют эту черту, также соответствуют этому параметру этого типа (с использованием дженериков для Java Совместимость) ...
вопрос задан: 11 September 2011 14:34
0
ответов

Что еще больше Scala идиоматическая: Trait Traita расширяет Trails или Traita Traita {Self: Traitb =>}

, кроме аспекта наследования, есть ли разница между следующими шаблонами класса: 1 | Trait Traita расширяет Trails 2 | Trait Traita {Self: Traitb =>} Я хотел бы разделить ...
вопрос задан: 30 August 2011 22:07
0
ответов

Как использовать эту типизацию, абстрактные типы и т. Д. В Scala для реализации типа Self?

Я не смог найти ответ на этот вопрос в любой другой вопрос. Предположим, что у меня есть абстрактный суперкласс Abstract0 с двумя подклассами Concrete1 и Concrete1. Я хочу иметь возможность определять в Abstract0 ...
вопрос задан: 30 November 2010 11:18