Hi,

2010/3/26 Tristin Celestin <[email protected]>:
> Is it possible to write a lamba expression with a contract? This is
> what I try to do now, and I get a compiler error.
>
> Example:
>
> delegate void strict_increment (int value);
>
> ...
>
> int local_value = 0;
> strict_increment = (value) requires (value > 0) => {
>    local_value += value;
> }
I'm not sure this can be implemented, but you can always do it the
manual way, with return_if_fail/return_val_if_fail for requires and
warn_if_fail for ensures.

HTH,
Abderrahim
_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to