Alternative syntax for closures
Rémi Forax
forax at univ-mlv.fr
Tue Jul 15 13:16:33 PDT 2008
Neal Gafter a écrit :
> Can you please show me how you intend one would write the equivalent
> of the following BGGA method?
>
> *<throws E> void myIf(
> boolean cond,
> {=>void throws E} truePart,
> {=>void throws E} falsePart) throws E {
> (cond ? truePart : falsePart).invoke();
> }
> *
>
> Regards,
> Neal
Voila :
void myIf(boolean cond) truePart() falsePart() {
if (cond)
truePart().invoke();
else
falsePart().invoke();
}
Rémi
More information about the closures-dev
mailing list