
292 Rozdział 10.
Settery
Settery
Typ strukturalny jest zwykłym typem zdefiniowanym, dlatego można
definiować dla niego metody. Możliwe powinno być utworzenie dla
typu
Date
metod
SetYear
,
SetMonth
i
SetDay
, które przyjmują wartość,
sprawdzają, czy jest poprawna, a jeśli tak jest, ustawiają odpowiednie
pole struktury.
Metody tego rodzaju często nazywa się
setterami
. W Go settery zwykle
mają nazwy o formacie
SetX
, gdzie
X
to ustawiana wartość.
Poniżej pokazana jest pierwsza wersja metody
SetYear
. Parametr
odbiorcy metody to struktura typu
Date
, dla której wywoływana jest
metoda. Metoda
SetYear
przyjmuje jako parametr rok, który chcesz
ustawić, i