
jesteś tutaj� 275
Jesteś w moim typie
Definiowanie metod
Definicja metody bardzo przypomina definicję funkcji.
Występuje tu tylko jedna różnica:
przed nazwą funkcji
należy podać w nawiasie nowy parametr —
parametr
odbiorcy metody
.
Podobnie jak w przypadku dowolnych parametrów trzeba
podać nazwę parametru odbiorcy metody, a następnie
jego typ.
Aby wywołać zdefiniowaną metodę, należy podać wartość, dla której wywoływana jest metoda,
kropkę, nazwę uruchamianej metody i nawias. Wartość, dla której wywoływana jest metoda,
to
odbiorca
metody.
func (m MyType) sayHi() {
fmt.Println(“Pozdrowienia od”, m)
}
value := MyType(“wartości typu MyType.”)
value.sayHi() ...