Результаты поиска по запросу "type-inference"

3 ответа

Почему вывод типа Java так слаб?

Скажем, у меня есть метод: public static <T> Collection<T> addToCollection(T element, Collection<T> collection) { collection.add(element); return collection; }И затем при попытке скомпилировать этот код: Integer i = 42; Collection<Integer> ...

3 ответа

Почему вывод типа Java так слаб?

Скажем, у меня есть метод:

1 ответ

Почему scala не выводит тип из параметров универсального типа?

Предположим, эта функция def func[A](data: List[A], mapper: A => String) = { data.map(item => mapper(item)) }Почему этот код не компилируется: val list = List(1, 2, 3) func(list, a => a.toString)Но этот делает: val list = List(1, 2, 3) ...

ТОП публикаций

1 ответ

Почему scala не выводит тип из параметров универсального типа?

1 ответ

Либеральное условие покрытия, введенное в коде GHC 7.7, действует в GHC 7.6.

Идея Я пишуDSL [http://en.wikipedia.org/wiki/Domain-specific_language], который компилируется в Haskell. Пользователи этого языка могут определять собственные неизменяемые структуры данных и связанные с ними функции. Под ассоциированной ...

1 ответ

Либеральное условие покрытия, введенное в коде GHC 7.7, действует в GHC 7.6.

3 ответа

Java 8: улучшения общего вывода типов

С участиемJEP 101: Обобщенный вывод целевого типа [http://openjdk.java.net/jeps/101], это final List<Boolean> bools = Arrays.asList(true,false, true); final List<Character> string = bools.stream() .<Character>map(x -> x ? 'X' : ...

3 ответа

Java 8: улучшения общего вывода типов

СJEP 101: Обобщенный вывод целевого типа, этот

2 ответа

Карта уровня типа с типами данных

У меня есть общий шаблон, где у меня есть список уровня типа[*]и я хотел бы применить конструктор типа вида* -> * каждому элементу в списке. Например, я хотел бы изменить тип'[Int, Double, Integer] в'[Maybe Int, Maybe Double, Maybe Integer]. Вот ...

2 ответа

Карта уровня типа с типами данных

У меня есть общий шаблон, где у меня есть список уровня типа