Я вижу в документе scala ссылка, стр. 26:
3.2.10 Existential Types
Syntax:
Type ::= InfixType ExistentialClauses
ExistentialClauses ::= ‘forSome’ ‘{’ ExistentialDcl
{semi ExistentialDcl} ‘}’
ExistentialDcl ::= ‘type’ TypeDcl
| ‘val’ ValDcl
Я видел, как много кода используют forSome
и type
вместе, например.
List[T] forSome { type T; }
Но я никогда не видел forSome
с val
, есть ли какой-нибудь образец?