lua:exeptions
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| lua:exeptions [2008/08/06 12:05] – vytvořeno Petr Kristan | lua:exeptions [2011/04/07 09:53] (aktuální) – Petr Kristan | ||
|---|---|---|---|
| Řádek 7: | Řádek 7: | ||
| do local function finally_Close() File: | do local function finally_Close() File: | ||
| ... | ... | ||
| + | finally_Close() | ||
| end | end | ||
| - | finally_Close() | + | |
| error(" | error(" | ||
| </ | </ | ||
| + | V ramci **jedne** funkce neni vhodne vyjimky zanorovat. Ve vnitrnim bloku jsou obe **finally** funkce lokalni a poradi volani neni presne dano. | ||
| + | Nejdriv zavola ta drive definovana a posleze ta vnitrni. Tedy obracene nez je ocekavano. | ||
| Požadujeme-li ignorování vyjímky vrátíme z funkce **true**. | Požadujeme-li ignorování vyjímky vrátíme z funkce **true**. | ||
lua/exeptions.1218024304.txt.gz · Poslední úprava: 2008/08/06 12:05 autor: Petr Kristan