11
ответов

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

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

Функции членства класса инстанцируют черты [политик, на самом деле]

Я отказываюсь сказать, что я не могу понять это, но я не могу понять это. Я погуглил и искал Переполнение стека и подошел пустой. Краткий обзор и возможно чрезмерно неопределенная форма вопроса...
вопрос задан: 16 April 2010 01:11
4
ответа

Почему класс не может расширить черты с помощью метода той же подписи?

Почему я получаю ошибку ниже? Как к обходному решению это? Я предположил, что, так как A и B компилируют в (интерфейс, класс) пары, это - вопрос выбора правильного вызова статического метода для реализации при компиляции...
вопрос задан: 30 April 2019 19:53
4
ответа

Различие между абстрактным классом и чертой [дубликат]

Возможный Дубликат: черты Scala по сравнению с абстрактными классами, Каково концептуальное различие между абстрактными классами и чертами?
вопрос задан: 23 May 2017 12:17
4
ответа

Как получить доступ к методу из свойства после изменения его видимости в классе экспонирования? [Дубликат]

Рассмотрим ниже код: & lt;? Php trait HelloWorld {public function sayHello () {echo 'Hello World!'; }} // Изменить видимость sayHello класса MyClass1 {использовать HelloWorld {...
вопрос задан: 11 September 2015 17:56
4
ответа

Каково преимущество использования абстрактных классов вместо черт?

Что преимуществом использования является абстрактный класс вместо черты (кроме производительности)? Кажется, что абстрактные классы могут быть заменены чертами в большинстве случаев.
вопрос задан: 23 December 2014 11:31
4
ответа

Что делает “черту <: B” средний?

В Скале, что делает черту <: B средний? Это все равно, поскольку черта A расширяет B? Отредактированный, чтобы добавить: я знаком с синтаксисом для параметров типа, и что <: средства в том контексте. Однако...
вопрос задан: 23 January 2010 16:48
4
ответа

Конфликтующие вложенные наследованные черты

Предположим, что у меня есть следующий код: черта Trait1 {черта, Внутренняя {val имя = "Inner1"}} черта Trait2 {черта, Внутренняя {val имя = "Inner2"}} класс Foo, расширяет Trait1 с помощью Trait2 {...
вопрос задан: 15 January 2010 17:07
4
ответа

Каковы некоторые хорошие примеры Mixins и или Черты?

Я читал на Ruby, и ставший известный о его mixins шаблоне, но не мог думать о многих полезная функциональность смешивания (потому что я не привык к размышлению того пути, скорее всего). Таким образом, я задавался вопросом что...
вопрос задан: 26 June 2009 04:54
4
ответа

черты Java или mixins шаблон?

Существует ли способ эмулировать mixins или черты в Java? в основном мне нужен способ сделать множественное наследование, таким образом, я могу добавить общую бизнес-логику к нескольким классам
вопрос задан: 4 November 2008 19:36
3
ответа

Ограничения в смешивании черты

Я хочу иметь классы, которые могут смешать только указанные черты: класс Peter расширяет Человека с помощью Законного со Злым классом Mag, расширяется, Эльф с Хаотическим с Нейтральным Находится в Scala способ сделать это? UPD: черта...
вопрос задан: 17 September 2013 15:49
3
ответа

Неизменяемые объекты Scala и признаки с полями val

Я хотел бы построить свою модель предметной области, используя только неизменяемые объекты. Но я также хочу использовать черты с полями val и перенести некоторые функциональные возможности в черты. Пожалуйста, посмотрите на следующий пример: ...
вопрос задан: 11 November 2012 23:40
3
ответа

Какие «черты» используются / определены в стандарте C ++ 0x

Типаж в C ++ инкапсулирует семейство операций, которые позволяют алгоритму или структуре данных работать с этим тип, с которым он создается. char_traits - это пример группировки строки- ...
вопрос задан: 29 April 2012 12:33
3
ответа

Есть ли подобные scala mixins для C++?

Scala Mixins
вопрос задан: 17 May 2011 05:32
3
ответа

Расширение набора Scala

Я хочу Карту, которая бросает на попытку перезаписать значение для существующего ключа. Я попробовал: черта Unoverwriteable [A, B] расширяет scala.collection. Карта [A, B] {класс случая KeyAlreadyExistsException (e: Строка)...
вопрос задан: 15 December 2010 19:27
3
ответа

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

У меня есть базовый класс, который прибывает из библиотеки Java, код которой я не могу изменить. Этот класс (A) имеет пустой метод (b), который должен был быть объявлен как краткий обзор вместо этого: класс A {определение b {}} я...
вопрос задан: 4 July 2010 10:23
3
ответа

Вопрос о чертах C++

У меня есть шаблонный шаблон класса <Данные имени типа> класс C {.....} В большинстве ситуаций я завишу от компилятора, чтобы позволить мне заменить типами Данные. Я называю нечто методов (), липкая вещь () на объектах...
вопрос задан: 10 June 2010 20:13
3
ответа

Как получить список черт, которые были смешаны в указанном классе?

И более определенный пример: абстрактная черта черта B расширяет черту C, расширяется, Как проверить, какие черты, которые расширяют черту (это может быть от 0 до многих) были смешаны в указанном классе?
вопрос задан: 11 May 2010 09:28
3
ответа

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

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

scala: mixins в зависимости от типа аргументов

У меня есть ряд классов моделей и ряда алгоритмов, которые могут быть выполнены на моделях. Не все классы моделей могут выполнить все алгоритмы. Я хочу, чтобы образцовые классы смогли объявить что...
вопрос задан: 10 January 2010 16:09
2
ответа

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

Я хочу написать функцию, которая принимает Iterator типа, который имеет черту ToString. Что я имею в виду: fn parse < T: Iterator / *? T :: Item: ToString? * / > (mut args: T) - > Результат < String, ...
вопрос задан: 20 January 2019 02:50
2
ответа

Как я могу вернуть признак из реализации, чтобы я мог цеплять вызовы?

У меня есть черта с парой реализаций, и я хочу вернуть объект, чтобы я мог связывать вызовы. признак публикации RequestInfo {fn logged_in (& amp; self) - > BOOL; fn put (& amp; mut self, string: ...
вопрос задан: 18 January 2019 02:59
2
ответа

несоответствие черт лямбды через C++ 0x компиляторы

Я наблюдал некоторое несоответствие между двумя компиляторами (g ++ 4.5, VS2010 RC) в способе, которым они соответствуют лямбдам частичным специализациям шаблонов классов. Я пытался реализовать что-то как повышение::...
вопрос задан: 23 May 2017 11:47
2
ответа

Запись функции raytracing, которая принимает список типов, реализующих признак в Rust [duplicate]

Моя цель - написать raytracer, который может обрабатывать несколько типов объектов, таких как сферы, плоскости и т. Д. Я хочу взять такой код и сделать его общим, но не более & lt; T & gt; в самом cast_ray: ...
вопрос задан: 26 October 2015 10:55
2
ответа

Каковы профессионалы использования черт по абстрактным классам?

Кто-то может объяснить черты в Scala? Каковы преимущества черт по расширению абстрактного класса?
вопрос задан: 23 December 2014 21:33
2
ответа

Как я создаю экземпляр черты в общем методе в scala?

Я пытаюсь создать экземпляр черты с помощью этого метода val inst = новый Объект с MyTrait, Это работает хорошо, но я хотел бы переместить это создание в к функции генератора, т.е. возразить Создателю {...
вопрос задан: 18 July 2010 04:15
2
ответа

Черты хороши или плохи?

Это - открытый вопрос, но я хотел бы требовать некоторых мнений от ТАКИМ ОБРАЗОМ сообщество на Чертах; Вы думаете, что Черты в Squeak/Pharo являются хорошей вещью, или необходимо ли избегать их и...
вопрос задан: 11 July 2010 18:26
2
ответа

Вопрос на чертах

Каково различие между следующими двумя? 1# черта B расширяется {} 2# черта B {сам: =>}, где A является абстрактным классом.>> РЕДАКТИРОВАНИЕ: объясните относительно следующего...
вопрос задан: 2 July 2010 08:43
2
ответа

Получите вариант со знаком/неподписанный целочисленного шаблонного параметра без явных черт

Я надеюсь определять шаблонный класс, шаблонный параметр которого всегда будет целым типом. Класс будет содержать двух участников, один из типа T и другого как неподписанный вариант типа T - я....
вопрос задан: 13 May 2010 04:35
2
ответа

Scala: получение названия класса черта смешано в

Приведенный пример класса, мы можем, очевидно, возвратить его имя: черта MixedInClassDiscovery {val имя класса = this.getClass.getName} класс Класс А расширяет MixedInClassDiscovery {... это....
вопрос задан: 12 May 2010 13:13