0
ответов

Возврат ограниченных обобщений из функций и методов

Я хотел бы создать функцию, которая возвращает объект, который соответствует протоколу, но протокол использует typealias. Приведем следующий игрушечный пример: протокол HasAwesomeness {typealias ...
вопрос задан: 5 May 2017 15:24
0
ответов

Псевдоним типа Scala, включая сопутствующий объект [новичок]

Я хотел бы написать псевдоним типа для сокращения, красивого и инкапсулированного Код Scala. Предположим, у меня есть некоторая коллекция, которая имеет свойство быть списком карт, значениями которых являются кортежи. Мой тип ...
вопрос задан: 22 July 2012 21:24
0
ответов

Псевдонимы типов данных Haskell

Я написал математический модуль Vector на Haskell. Итак, я начал с :data Vector a = Vector !a !a !a производным (Eq, Show )Fine — это позволяет мне использовать любой числовой тип данных, который я хочу. Проблема в том, что...
вопрос задан: 8 July 2012 05:22
0
ответов

Является ли стандартной практикой использование псевдонимов типов для обозначения семантики параметров?

Элементы в кортежах не имеют имен, что означает, что у вас часто нет четкого способа документировать значения каждого элемента. Например, в этом размеченном объединении: type NetworkEvent = | Сообщение ...
вопрос задан: 21 December 2011 02:52
0
ответов

Как получить доступ к статическому методу Java из Scala с учетом псевдонима типа для этого класса, в котором он находится

Учитывая псевдоним типа типа Cal = java.util.Calendar, как можно получить доступ к статическому методу getInstance? Я пробовал в Scala REPL следующее: scala> type Cal = java.util.Calendar псевдоним определенного типа ...
вопрос задан: 5 October 2011 22:42