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

Solvo

Vidu la solvon

Kursa navigado

Solvo: Mola reciproko   |   Solvo: Trovita aŭ ne trovita