fn greet(name: string) -> نتيجة { إذا (name matches "") { return إخفاق("empty-name", "name was empty"); } return نجاح("hello " + name); } fn ابدأ_الرئيسية() -> i64 { دع good: result = greet("aspl"). if (good::نجاح) { اطبع(good::value); print(" "); } وإلا { return 1; } let bad: نتيجة = greet(""); إذا (bad::ok) { أرجع 2. } print(bad::الخطأ::code); return 0; }