Odpověď na názor

Odpovídáte na názor k článku Programovací jazyk C3: reakce na chyby, odložení vykonání příkazů. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.

  • 9. 10. 2025 20:16

    kouli

    Defer má stále přístup k lokálním proměnným, takže není žádný problém vyhodnotit vše na konci scopu.

    Problém by to byl, když se hodnota té proměnné změní: volám-li defer třeba z cyklu, kde otevírám soubory a jejich deskriptor ukládám do stejné proměnné. Pro jsem se naivně ptal - trochu mne k tomu navedla zmínka, že defer používá zásobník...

    Ale stačí vědět, že takhle se defer použít nedá a je to jednodušší, než přemýšlet, která část příkazu se vyhodnotí hned a která se odloží.