Podsumowanie

Ukończone

W tym momencie wiesz, jak język Go różni się od innych języków programowania. Na przykład język Go nie wymaga pisania nawiasów w warunkach dla ifinstrukcji , forlub switch . Ale zawsze musisz napisać nawiasy klamrowe ({}). Instrukcje łańcuchowe można łączyć if , a klauzula jest opcjonalna else . Co najważniejsze, można zadeklarować zmienne w ramach if warunku, a ich zakres znajduje się tylko w if bloku. Nie można uzyskać dostępu do tych zmiennych poza blokiem, nawet w tej samej funkcji.

Język Go obsługuje switch instrukcje i nie musisz pisać warunku. Można użyć tylko case klauzul. W przeciwieństwie do innych języków w języku Go nie trzeba pisać break instrukcji na końcu każdej case klauzuli, aby uniknąć uruchamiania innych case klauzul.

Domyślnie po wprowadzeniu w instrukcji case Go uruchamia ją, a następnie zamyka klauzulę switch . Aby przejść do następnej case klauzuli, użyj słowa kluczowego fallthrough . Funkcję można wywołać z klauzuli case i grupować wiele wyrażeń w jednej case klauzuli.

W tym module przedstawiono również, że w języku Go używasz tylko słowa kluczowego for do pisania pętli. Można jednak pisać nieskończone pętle lub while warunki. Język Go obsługuje continue słowo kluczowe, dzięki czemu można pominąć iterację pętli bez zamykania pętli.

Na koniec omówiono inne przepływy sterowania języka Go, takie jak deferfunkcje , panici recover . Język Go nie obsługuje wyjątków. Zajmuje się błędami środowiska uruchomieniowego przy użyciu kombinacji trzech funkcji.