Menu
Coddy logo textTech

Wprowadzenie

Lekcja 4 z 19 w kursie Funkcje i wskaźniki w Golang w Coddy.

Funkcje to bloki kodu zebrane razem, aby można ich było używać wielokrotnie. Oznacza to, że gdy grupujemy kod w funkcję, możemy używać go tyle razy, ile potrzebujemy.

Zaczynamy korzystać z funkcji już od samego początku, jeśli uczysz się razem z tą serią o GoLang. Aby wyświetlić komunikat, używamy wbudowanej funkcji Println. Przez „wbudowaną funkcję” rozumiemy funkcję, która została już utworzona i jest częścią języka, więc możemy po prostu ją wywołać i użyć.

Teraz nauczmy się tworzyć własne funkcje i z nich korzystać. Składnia tworzenia funkcji w GoLang wygląda tak:

func functionName() {
    // ciało funkcji
}

Aby utworzyć funkcję, używamy słowa kluczowego func, po którym podajemy nazwę funkcji. Możesz nazwać ją dowolnie, z wyjątkiem nazw main i init, które są specjalne w GoLang. Po nazwie, w nawiasach, umieszczamy parametry (wyjaśnimy to później), a następnie otwieramy nawiasy klamrowe i wpisujemy, co ta funkcja ma robić.

Oto przykład prostej funkcji, która wyświetla komunikat na ekranie:

func printMessage() {
    fmt.Println("This is a function")
}

Tutaj naszą funkcję nazywamy printMessage, a jej zadaniem jest po prostu wyświetlenie komunikatu na ekranie.

Pamiętaj, że deklaracja funkcji powinna znajdować się poza funkcją main, tak jak tutaj:

package main
import "fmt"
func main() {
    
}
func printMessage() {
    fmt.Println("This is a function")
}

Jeśli teraz uruchomimy ten kod, nic nie otrzymamy, ponieważ nie wywołaliśmy tej funkcji. Aby to zrobić, musimy wywołać naszą funkcję w funkcji main, tak jak tutaj:

func main() {
    printMessage()
}

Jeśli teraz uruchomimy ten kod, otrzymamy komunikat z funkcji:

This is a function

 

challenge icon

Wyzwanie

Łatwy

Napisz funkcję o nazwie printMessage, która wypisuje komunikat "Welcome to Coddy" 4 razy.

Wystarczy, że napiszesz funkcję; nie musisz jej wywoływać w funkcji main ani robić niczego podobnego.

Spróbuj swoich sił

import "fmt"

// Twój kod tutaj 

Wszystkie lekcje w sekcji Funkcje i wskaźniki w Golang

Poćwicz samodzielnie: Kompilator Go online