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.txt · Poslední úprava: 2011/04/07 09:53 autor: Petr Kristan