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