Shrnutí

Dokončeno

V tuto chvíli víte, jak se Go liší od jiných programovacích jazyků. Go například nevyžaduje zápis závorek v podmínkách pro if, fornebo switch příkazy. Vždy ale potřebujete psát složené závorky ({}). Příkazy můžete zřetězovat if a klauzule je volitelná else . V zásadním případě můžete deklarovat proměnné v rámci if podmínky a jejich rozsah je pouze v if rámci bloku. K těmto proměnným mimo blok nemáte přístup, a to ani ve stejné funkci.

Go podporuje switch příkazy a nemusíte psát podmínku. Můžete použít pouze case klauzule. Na rozdíl od jiných jazyků nemusíte v Go psát break příkaz na konci každé case klauzule, abyste se vyhnuli spouštění dalších case klauzulí.

Ve výchozím nastavení, když Go zadá do case příkazu, spustí ho a pak ukončí klauzuli switch . Pokud chcete přejít na další case klauzuli, použijte fallthrough klíčové slovo. Funkci můžete volat z case klauzule a v jedné case klauzuli můžete seskupit více výrazů.

V tomto modulu jste se také dozvěděli, že v Go používáte pouze for klíčové slovo k zápisu smyček. Můžete ale napsat nekonečné smyčky nebo while podmínky. Go podporuje continue klíčové slovo, takže můžete přeskočit iteraci smyčky bez ukončení smyčky.

Nakonec jste se dozvěděli o dalších tocích řízení Go, jako jsou defer, panica recover funkcích. Go nepodporuje výjimky. Zabývá se chybami za běhu pomocí kombinace tří funkcí.