> Here's a little trick you might like:
>
> [code]
>
> errordomain MyError {
> FAILED;
> }
>
> T throwerror<T> (string str) throws Error {
> throw new MyError.FAILED (str);
> }
>
> int func ()
> {
> int? i = null;
> int j = i ?? throwerror<int> ("hello");
> return j;
> }
>
> [/code]
>
Would this also be a valid way to check for null?
T unbox<T>(T? v, string str)
{
if (v == null)
throw new MyError.FAILED(str);
return (T)v;
}
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ Vala-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/vala-list
