Как читать сложный тип [TwinMonad [p0 $$, p1 $$] F [Any, p0 $$, p1 $$]] в scala?
Кто-нибудь знает, что означает этот тип Scala? Идея подсказывает мне тип, но я не могу понять, что это значит.
[TwinMonad[p0$$, p1$$] F[Any, p0$$, p1$$]]
- Что значит
p0$$
иметь в виду? - Почему выражение
TwinMonad[p0$$, p1$$]
отдельно отF[Any, p0$$, p1$$]
только с пробелом, как я могу прочитать этот синтаксис? - Не могли бы вы посоветовать несколько человек, документы, руководства, где вы можете получить исчерпывающее руководство по чтению сложных типов Scala ...
- Что печатает
F[_,_][Long]
иметь в виду? Что означают последовательно записанные параметры? Параметры типа каррирования ??
(добрый проектор установлен)