Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Esceptoj / Molaj misfunkcioj / Exercises
Trovita aŭ ne trovita
Problemo
Skribu subrutinon lookup, kiu redonas 100,
kiam ĝia argumento estas 'a', kaj alie vokas
fail kun la mesaĝo no such key.
Voku lookup('z'), kaj presu ĝian rezulton, se ĝi estas
difinita. Se ĝi ne estas, presu not found kaj, en dua
linio, la kialon de la misfunkcio prenitan el la Failure
mem (reason: <message>).
Ekzemplo
La programo presas:
not found
reason: no such key